Note :

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 3 votes.
Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl
"Ce livre, qui en est à sa deuxième édition, est la première ressource pour apprendre SYCL 2020 et le SEUL livre dont vous avez besoin pour faire partie de cette communauté. Erik Lindahl, GROMACS et Université de Stockholm.
Apprenez à accélérer les programmes C++ en utilisant le parallélisme de données et SYCL.
Ce livre en libre accès permet aux programmeurs C++ d'être à l'avant-garde de ce développement passionnant et important qui aide à pousser l'informatique à de nouveaux niveaux. Cette deuxième édition mise à jour est pleine de conseils pratiques, d'explications détaillées et d'exemples de code pour illustrer les sujets clés.
SYCL permet d'accéder aux ressources parallèles dans les systèmes hétérogènes accélérés modernes. Désormais, une seule application C++ peut utiliser n'importe quelle combinaison de dispositifs - y compris les GPU, les CPU, les FPGA et les ASIC - adaptés aux problèmes posés.
Ce livre enseigne la programmation de données parallèles en utilisant C++ avec SYCL et passe en revue tout ce qui est nécessaire pour programmer des systèmes accélérés. Le livre commence par présenter le parallélisme des données et les sujets fondamentaux pour une utilisation efficace de SYCL. Les chapitres suivants couvrent des sujets avancés, y compris la gestion des erreurs, la programmation spécifique au matériel, la communication et la synchronisation, et les considérations relatives au modèle de mémoire.
Tout le code source des exemples utilisés dans ce livre est disponible gratuitement sur GitHub. Les exemples sont écrits en SYCL moderne et sont régulièrement mis à jour pour assurer la compatibilité avec de nombreux compilateurs.
Ce que vous apprendrez
⬤ Accélérer les programmes C++ en utilisant la programmation parallèle de données.
⬤ Utiliser SYCL et les compilateurs C++ qui supportent SYCL.
⬤ Écrire du code portable pour les accélérateurs qui est agnostique au niveau du fournisseur et du dispositif.
⬤ Optimiser le code afin d'améliorer les performances pour des accélérateurs spécifiques.
⬤ Être prêt à bénéficier de l'apparition de nouveaux accélérateurs provenant de nombreux fournisseurs.
A qui s'adresse ce livre ?
Les nouveaux programmeurs de données parallèles et les programmeurs informatiques intéressés par la programmation de données parallèles à l'aide de C++.
Il s'agit d'un livre en libre accès.