Evaluare:
Cartea „CUDA by Example” de Sanders și Kandrot este bine primită ca text introductiv pentru învățarea programării CUDA, fiind potrivită în special pentru începători fără experiență în calculul paralel. Acesta oferă o abordare structurată pentru predarea conceptelor CUDA prin exemple practice, care sunt în general clare și progresiv complexe. Cu toate acestea, se confruntă, de asemenea, cu critici pentru diverse probleme, inclusiv greșeli de scriere, erori de codificare și o anumită lipsă de profunzime în subiectele avansate.
Avantaje:⬤ Bună resursă introductivă pentru începători în programarea CUDA.
⬤ Limbaj clar și ușor de citit, cu o abordare metodică.
⬤ Exemple bine explicate care se bazează pe capitolele anterioare.
⬤ Oferă o prezentare cuprinzătoare a conceptelor CUDA fără a copleși cititorul.
⬤ Facilitează înțelegerea pentru cei noi în programarea GPU.
⬤ Numeroase greșeli de scriere și erori de cod care îngreunează înțelegerea.
⬤ Lipsă de instrucțiuni privind configurarea unui mediu de dezvoltare și compilarea codurilor.
⬤ Unele repetiții și verbozități care ar fi putut fi evitate, făcând-o inutil de lungă.
⬤ Discuții limitate privind tehnicile avansate de optimizare, care sunt importante pentru utilizatorii experimentați.
⬤ Disponibilitatea codului sursă a fost inițial înșelătoare.
(pe baza a 98 recenzii ale cititorilor)
Cuda by Example: An Introduction to General-Purpose Gpu Programming
"Această carte este o lectură obligatorie pentru oricine lucrează cu sisteme de calcul bazate pe acceleratoare."
- Din prefața lui Jack Dongarra, Universitatea din Tennessee și Oak Ridge National Laboratory.
CUDA este o arhitectură de calcul concepută pentru a facilita dezvoltarea de programe paralele. Împreună cu o platformă software cuprinzătoare, arhitectura CUDA permite programatorilor să apeleze la puterea imensă a unităților de procesare grafică (GPU) atunci când creează aplicații de înaltă performanță. Desigur, GPU-urile sunt disponibile de mult timp pentru aplicații grafice și de jocuri solicitante. CUDA aduce acum această resursă valoroasă programatorilor care lucrează la aplicații din alte domenii, inclusiv știință, inginerie și finanțe. Nu sunt necesare cunoștințe de programare grafică - doar abilitatea de a programa într-o versiune modest extinsă de C.
CUDA by Example, scris de doi membri seniori ai echipei platformei software CUDA, arată programatorilor cum să utilizeze această nouă tehnologie. Autorii introduc fiecare domeniu al dezvoltării CUDA prin exemple de lucru. După o introducere concisă în platforma și arhitectura CUDA, precum și un ghid de pornire rapidă pentru CUDA C, cartea detaliază tehnicile și compromisurile asociate fiecărei caracteristici cheie CUDA. Veți descoperi când să utilizați fiecare extensie CUDA C și cum să scrieți software CUDA care să ofere performanțe cu adevărat remarcabile.
Principalele subiecte abordate includ.
⬤ Programarea paralelă.
⬤ Cooperarea firelor.
⬤ Memorie constantă și evenimente.
⬤ Memoria texturilor.
⬤ Interoperabilitate grafică.
⬤ Atomici.
⬤ Streams.
⬤ CUDA C pe mai multe GPU.
⬤ Atomici avansați.
⬤ Resurse suplimentare CUDA.
Toate instrumentele software CUDA de care veți avea nevoie sunt disponibile gratuit pentru descărcare de la NVIDIA.
Http: //developer. nvidia.com/object/cuda-by-example. html.
© 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)