Note :

Le livre DPC++ with SYCL est très apprécié par les utilisateurs pour ses explications approfondies et ses exemples pratiques dans le domaine de l'informatique hétérogène et de la programmation parallèle de données. Les lecteurs ont trouvé le style de tutorat attrayant et sont enthousiasmés par l'impact potentiel des concepts enseignés dans le livre.
Avantages:Des explications claires, des exemples pratiques, un style de tutorat efficace, un code qui se compile et fonctionne comme décrit, révolutionnaire pour la programmation de données parallèles en C++. Hautement recommandé pour les programmeurs C++.
Inconvénients:Certains utilisateurs ont connu des retards dans la réception de la copie physique du livre.
(basé sur 2 avis de lecteurs)
Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl
Apprenez à accélérer les programmes C++ en utilisant le parallélisme des données. Ce livre en libre accès permet aux programmeurs C++ d'être à l'avant-garde de ce nouveau développement passionnant et important qui aide à pousser l'informatique à de nouveaux niveaux. Il regorge de conseils pratiques, d'explications détaillées et d'exemples de code pour illustrer les sujets clés.
Le parallélisme des données en C++ permet d'accéder à des ressources parallèles dans un système hétérogène moderne, vous libérant ainsi de l'enfermement dans un dispositif informatique particulier. Désormais, une seule application C++ peut utiliser n'importe quelle combinaison de dispositifs - y compris les GPU, les CPU, les FPGA et les AI ASIC - qui sont adaptés aux problèmes posés.
Ce livre commence par présenter le parallélisme des données et les sujets fondamentaux pour une utilisation efficace du standard SYCL du Khronos Group et de Data Parallel C++ (DPC++), le compilateur open source utilisé dans ce livre. Les chapitres suivants couvrent des sujets avancés, notamment la gestion des erreurs, la programmation spécifique au matériel, la communication et la synchronisation, ainsi que les considérations relatives au modèle de mémoire.
Data Parallel C++ vous fournit tout ce qui est nécessaire à l'utilisation de SYCL pour la programmation de systèmes hétérogènes.
Ce que vous apprendrez
⬤ Accélérer les programmes C++ en utilisant la programmation parallèle de données.
⬤ Cibler plusieurs types de périphériques (par exemple, CPU, GPU, FPGA).
⬤ Utiliser SYCL et les compilateurs SYCL.
⬤ Se connecter au futur hétérogène de l'informatique via l'initiative oneAPI d'Intel.
A qui s'adresse ce livre ?
Les débutants en programmation parallèle de données et les programmeurs informatiques intéressés par la programmation parallèle de données en utilisant C++.