Datenparalleles C++: Mastering Dpc++ für die Programmierung von heterogenen Systemen mit C++ und Sycl

Bewertung:   (4,3 von 5)

Datenparalleles C++: Mastering Dpc++ für die Programmierung von heterogenen Systemen mit C++ und Sycl (James Reinders)

Leserbewertungen

Zusammenfassung:

Das Buch DPC++ mit SYCL wird von den Benutzern für seine gründlichen Erklärungen und praktischen Beispiele im Bereich des heterogenen Rechnens und der datenparallelen Programmierung hoch gelobt. Die Leser finden den Stil des Tutors ansprechend und sind begeistert von der möglichen Wirkung der im Buch gelehrten Konzepte.

Vorteile:

Klare Erklärungen, praktische Beispiele, effektiver Lehrstil, kompilierbarer Code, der wie beschrieben funktioniert, revolutionär für die datenparallele Programmierung in C++. Äußerst empfehlenswert für C++-Programmierer.

Nachteile:

Bei einigen Benutzern kam es zu Verzögerungen beim Erhalt der physischen Kopie des Buches.

(basierend auf 2 Leserbewertungen)

Originaltitel:

Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl

Inhalt des Buches:

Lernen Sie, wie Sie C++-Programme mithilfe von Datenparallelität beschleunigen können. Dieses frei zugängliche Buch ermöglicht es C++-Programmierern, an der Spitze dieser aufregenden und wichtigen neuen Entwicklung zu stehen, die dazu beiträgt, die Computertechnik auf ein neues Niveau zu heben. Es ist voll von praktischen Ratschlägen, detaillierten Erklärungen und Codebeispielen zur Veranschaulichung der wichtigsten Themen.

Datenparallelität in C++ ermöglicht den Zugriff auf parallele Ressourcen in einem modernen heterogenen System und befreit Sie davon, an ein bestimmtes Rechengerät gebunden zu sein. Jetzt kann eine einzelne C++-Anwendung eine beliebige Kombination von Geräten - einschließlich GPUs, CPUs, FPGAs und KI-ASICs - verwenden, die für die anstehenden Probleme geeignet sind.

Dieses Buch beginnt mit einer Einführung in die Datenparallelität und grundlegenden Themen für die effektive Nutzung des SYCL-Standards der Khronos Group und von Data Parallel C++ (DPC++), dem in diesem Buch verwendeten Open-Source-Compiler. Spätere Kapitel behandeln fortgeschrittene Themen wie Fehlerbehandlung, hardwarespezifische Programmierung, Kommunikation und Synchronisation sowie Überlegungen zum Speichermodell.

Data Parallel C++ bietet Ihnen alles, was Sie brauchen, um SYCL für die Programmierung heterogener Systeme zu verwenden.

Was Sie lernen werden

⬤ Beschleunigung von C++-Programmen durch datenparallele Programmierung.

⬤ Mehrere Gerätetypen ansprechen (z. B. CPU, GPU, FPGA)

⬤ SYCL und SYCL-Compiler verwenden.

⬤ Verbinden Sie sich mit der heterogenen Zukunft der Datenverarbeitung über Intels oneAPI-Initiative.

Für wen ist dieses Buch gedacht?

Einsteiger in die datenparallele Programmierung und Programmierer, die sich für die datenparallele Programmierung mit C++ interessieren.

Weitere Daten des Buches:

ISBN:9781484255735
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2020
Seitenzahl:548

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Datenparalleles C++: Mastering Dpc++ für die Programmierung von heterogenen Systemen mit C++ und...
Lernen Sie, wie Sie C++-Programme mithilfe von...
Datenparalleles C++: Mastering Dpc++ für die Programmierung von heterogenen Systemen mit C++ und Sycl - Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl
Datenparalleles C++: Programmierung beschleunigter Systeme mit C++ und Sycl - Data Parallel C++:...
"Dieses Buch, das jetzt in der zweiten Auflage...
Datenparalleles C++: Programmierung beschleunigter Systeme mit C++ und Sycl - Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: