
CUDA inseneridele
Autorid tutvustavad CUDA C programmeerimise põhitõdesid selgelt ja lühidalt, juhendades teid kiiresti näidisprogrammide käivitamisest kuni oma koodi loomiseni. Kogu selle aja jooksul õpite täielike näidete abil, mida saate ise luua, käivitada ja muuta, ning neid täiendavad lisaprojektid, mis teie arusaamist süvendavad. Kõik projektid on täielikult välja töötatud ja sisaldavad üksikasjalikke ehitusjuhiseid kõigi suuremate platvormide jaoks.
See juhend sobib ideaalselt igale teadlasele, insenerile või üliõpilasele, kellel on vähemalt algtaseme programmeerimiskogemus, ning ei eelda spetsiaalset tausta GPU-põhises või paralleelarvutuses. Lisas pakuvad autorid ka C-programmeerimise meeldetuletust neile, kes seda vajavad.
Katvus hõlmab
- Arvuti ettevalmistamine CUDA programmide käivitamiseks
- CUDA paralleelsuse mudeli ja C laienduste mõistmine
- Andmete edastamine protsessori ja graafikakaardi vahel
- Ajastuse, profileerimise, veakäsitluse ja silumise haldamine
- 2D-ruudustike loomine
- OpenGL-iga koostöö tegemine reaalajas kasutajainteraktiivsuse tagamiseks
- Põhiliste simulatsioonide läbiviimine diferentsiaalvõrranditega
- Šabloonide kasutamine seotud arvutuste haldamiseks lõimede vahel
- CUDA jagatud mälu võimekuse kasutamine jõudluse parandamiseks
- 3D-andmetega suhtlemine: viilutamine, mahu renderdamine ja kiirte teisendamine
- CUDA teekide kasutamine
- Rohkemate CUDA ressursside ja koodi leidmine
Realistlikud näidisrakendused hõlmavad järgmist
- Funktsioonide visualiseerimine 2D-s ja 3D-s
- Diferentsiaalvõrrandite lahendamine alg- või ääretingimuste muutmise ajal
- Piltide või pildivirnade vaatamine/töötlemine
- Sisemiste korrutiste ja tsentroidide arvutamine
- Lineaarsete algebraliste võrrandite süsteemide lahendamine
- Monte Carlo arvutused
