Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 3 voturi.
Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl
"Această carte, aflată acum la a doua ediție, este cea mai importantă resursă pentru a învăța SYCL 2020 și este SINGURA carte de care aveți nevoie pentru a face parte din această comunitate." Erik Lindahl, GROMACS și Universitatea din Stockholm.
Aflați cum să accelerați programele C++ folosind paralelismul datelor și SYCL.
Această carte cu acces liber le permite programatorilor C++ să fie în fruntea acestei dezvoltări interesante și importante care contribuie la împingerea calculatoarelor la noi niveluri. Această a doua ediție actualizată este plină de sfaturi practice, explicații detaliate și exemple de cod pentru a ilustra subiectele cheie.
SYCL permite accesul la resurse paralele în sistemele eterogene accelerate moderne. Acum, o singură aplicație C++ poate utiliza orice combinație de dispozitive - inclusiv GPU-uri, CPU-uri, FPGA-uri și ASIC-uri - care sunt potrivite pentru problemele în cauză.
Această carte predă programarea paralelă a datelor utilizând C++ cu SYCL și parcurge tot ceea ce este necesar pentru programarea sistemelor accelerate. Cartea începe prin introducerea paralelismului datelor și a subiectelor fundamentale pentru utilizarea eficientă a SYCL. Capitolele ulterioare acoperă subiecte avansate, inclusiv gestionarea erorilor, programarea specifică hardware-ului, comunicarea și sincronizarea și considerații privind modelul de memorie.
Tot codul sursă pentru exemplele utilizate în această carte este disponibil gratuit pe GitHub. Exemplele sunt scrise în SYCL modern și sunt actualizate periodic pentru a asigura compatibilitatea cu mai multe compilatoare.
Ce veți învăța
⬤ Accelerați programele C++ utilizând programarea paralelă a datelor.
⬤ Utilizați SYCL și compilatoarele C++ care acceptă SYCL.
⬤ Scrieți cod portabil pentru acceleratoare care este agnostic față de vânzător și dispozitiv.
⬤ Optimizați codul pentru a îmbunătăți performanța pentru acceleratoare specifice.
⬤ Fiți pregătiți să beneficiați de apariția noilor acceleratoare de la mai mulți furnizori.
Pentru cine este această carte
Programatori noi de date paralele și programatori de calculatoare interesați de programarea de date paralele folosind C++.
Aceasta este o carte cu acces deschis.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)