Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 3 Stimmen.
Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl
"Dieses Buch, das jetzt in der zweiten Auflage vorliegt, ist die wichtigste Ressource zum Erlernen von SYCL 2020 und das EINZIGE Buch, das man braucht, um Teil dieser Gemeinschaft zu werden." Erik Lindahl, GROMACS und Universität Stockholm.
Lernen Sie, wie Sie C++-Programme mit Datenparallelität und SYCL beschleunigen können.
Dieses frei zugängliche Buch ermöglicht es C++-Programmierern, an der Spitze dieser aufregenden und wichtigen Entwicklung zu stehen, die dazu beiträgt, die Datenverarbeitung auf ein neues Niveau zu heben. Diese aktualisierte zweite Auflage ist voll von praktischen Ratschlägen, detaillierten Erklärungen und Codebeispielen zur Veranschaulichung wichtiger Themen.
SYCL ermöglicht den Zugriff auf parallele Ressourcen in modernen beschleunigten heterogenen Systemen. Jetzt kann eine einzelne C++-Anwendung jede beliebige Kombination von Geräten - einschließlich GPUs, CPUs, FPGAs und ASICs - verwenden, die für die anstehenden Probleme geeignet sind.
Dieses Buch lehrt die datenparallele Programmierung mit C++ und SYCL und führt durch alles, was zur Programmierung beschleunigter Systeme erforderlich ist. Das Buch beginnt mit einer Einführung in die Datenparallelität und in grundlegende Themen für die effektive Nutzung von SYCL. Spätere Kapitel behandeln fortgeschrittene Themen wie Fehlerbehandlung, hardwarespezifische Programmierung, Kommunikation und Synchronisation sowie Überlegungen zum Speichermodell.
Der gesamte Quellcode für die in diesem Buch verwendeten Beispiele ist auf GitHub frei verfügbar. Die Beispiele sind in modernem SYCL geschrieben und werden regelmäßig aktualisiert, um die Kompatibilität mit mehreren Compilern zu gewährleisten.
Was Sie lernen werden
⬤ Beschleunigen Sie C++-Programme mit datenparalleler Programmierung.
⬤ SYCL und C++-Compiler, die SYCL unterstützen, verwenden.
⬤ Schreiben Sie portablen Code für Beschleuniger, der hersteller- und geräteunabhängig ist.
⬤ Optimieren Sie den Code, um die Leistung für bestimmte Beschleuniger zu verbessern.
⬤ Profitieren Sie vom Erscheinen neuer Beschleuniger von vielen Anbietern.
Für wen ist dieses Buch gedacht?
Einsteiger in die datenparallele Programmierung und Programmierer, die sich für die datenparallele Programmierung mit C++ interessieren.
Dies ist ein frei zugängliches Buch.