CUDA inseneridele

Tavaline hind €35,49
2 laos

Duane Storti

352 psl.

2015. aasta

Minkštas viršelis

Vöötkood: 9780134177410

CUDA inseneridele pakub sulle otsest ja praktilist kogemust isikliku ja suure jõudlusega paralleelarvutusega, võimaldades sul teha arvutusi mängutasemel arvutis, milleks veel mõned aastad tagasi oleks vaja olnud superarvutit.

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