Description du livre
Ce livre en libre accès est un guide moderne pour tous les programmeurs C++ pour apprendre les Threading Building Blocks (TBB). Rédigé par TBB et des experts en programmation parallèle, cet ouvrage reflète leurs décennies d'expérience collective dans le développement et l'enseignement de la programmation parallèle avec TBB, offrant leurs points de vue d'une manière accessible. Tout au long du livre, les auteurs présentent de nombreux exemples et les meilleures pratiques pour vous aider à devenir un programmeur TBB efficace et à tirer parti de la puissance des systèmes parallèles. pro TBB commence par les bases, en expliquant les algorithmes parallèles et la bibliothèque intégrée de modèles standard C++ pour le parallélisme. Vous apprendrez les concepts clés de la gestion de la mémoire, du travail avec les structures de données et comment gérer les problèmes typiques de la synchronisation. Les chapitres suivants appliquent ces idées à des systèmes complexes pour expliquer les compromis de performance, cartographier les modèles parallèles communs, contrôler les threads et les frais généraux, et étendre TBB pour programmer des systèmes hétérogènes ou des systèmes sur puces.
Ce que vous apprendrez
Utiliser les blocs de construction de filetage pour produire un code portable, simple, évolutif et plus compréhensible.Examinez les meilleures pratiques pour paralléliser les tâches de calcul intensives dans vos applications.
Intégrer TBB avec d'autres packages de filetage
Créez des programmes évolutifs et performants en parallèle avec les données
Travailler avec la programmation générique pour écrire des algorithmes efficaces
A qui s'adresse ce livre ?
Les programmeurs C++ apprennent à exécuter des applications sur des systèmes multicœurs, ainsi que les programmeurs C ou C++ sans grande expérience des modèles. Aucune expérience préalable avec la programmation parallèle ou les processeurs multicœurs n'est requise.