Értékelés:

A DPC++ with SYCL című könyvet a felhasználók nagyra értékelik a heterogén számítástechnika és az adatpárhuzamos programozás alapos magyarázatai és gyakorlati példái miatt. Az olvasók megnyerőnek találták az oktatói stílust, és izgatottak a könyvben tanított fogalmak potenciális hatása miatt.
Előnyök:Világos magyarázatok, gyakorlati példák, hatékony oktatói stílus, a kód a leírás szerint fordítható és működik, forradalmi a C++ nyelven történő adatpárhuzamos programozásban. C++ programozóknak kifejezetten ajánlott.
Hátrányok:Néhány felhasználó késedelmet tapasztalt a könyv fizikai példányának kézhezvételében.
(2 olvasói vélemény alapján)
Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl
Ismerje meg, hogyan gyorsíthatja fel a C++ programokat az adatpárhuzamosság használatával. Ez a szabadon hozzáférhető könyv lehetővé teszi a C++ programozók számára, hogy az élvonalban legyenek ebben az izgalmas és fontos új fejlesztésben, amely segít új szintre emelni a számítástechnikát. Tele van gyakorlati tanácsokkal, részletes magyarázatokkal és kódpéldákkal a kulcsfontosságú témák illusztrálására.
Az adatpárhuzamosítás a C++-ban lehetővé teszi a párhuzamos erőforrásokhoz való hozzáférést egy modern heterogén rendszerben, megszabadítva Önt attól, hogy egy adott számítástechnikai eszközhöz legyen kötve. Mostantól egyetlen C++ alkalmazás az eszközök bármely kombinációját használhatja - beleértve a GPU-kat, CPU-kat, FPGA-kat és AI ASIC-ket -, amelyek alkalmasak az adott problémák megoldására.
Ez a könyv az adatpárhuzamosság és a Khronos Group által kidolgozott SYCL szabvány és a könyvben használt nyílt forráskódú fordító, a Data Parallel C++ (DPC++) hatékony használatához szükséges alaptémák bemutatásával kezdődik. A későbbi fejezetek olyan haladó témákat tárgyalnak, mint a hibakezelés, a hardver-specifikus programozás, a kommunikáció és a szinkronizáció, valamint a memóriamodellel kapcsolatos megfontolások.
A Data Parallel C++ mindent megad, ami a SYCL heterogén rendszerek programozásához szükséges.
Amit tanulni fog
⬤ Gyorsítsa fel a C++ programokat adatpárhuzamos programozással.
⬤ Másféle eszköztípusok (pl. CPU, GPU, FPGA) megcélzása.
⬤ SYCL és SYCL fordítóprogramok használata.
⬤ Kapcsolódjon a számítástechnika heterogén jövőjéhez az Intel oneAPI kezdeményezésén keresztül.
Kinek szól ez a könyv
Az adatpárhuzamos programozással újonnan ismerkedőknek és az adatpárhuzamos programozás iránt érdeklődő számítógépes programozóknak C++ használatával.