Data Parallel C++: Programarea sistemelor accelerate utilizând C++ și Sycl

Evaluare:   (4.6 din 5)

Data Parallel C++: Programarea sistemelor accelerate utilizând C++ și Sycl (James Reinders)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 3 voturi.

Titlul original:

Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

Conținutul cărții:

"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.

Alte date despre carte:

ISBN:9781484296905
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2023
Numărul de pagini:630

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and...
Aflați cum să accelerați programele C++ folosind paralelismul...
Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl
Data Parallel C++: Programarea sistemelor accelerate utilizând C++ și Sycl - Data Parallel C++:...
"Această carte, aflată acum la a doua ediție, este...
Data Parallel C++: Programarea sistemelor accelerate utilizând C++ și Sycl - Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

Lucrările autorului au fost publicate de următorii editori:

© 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)