General-purpose computing on graphics processing units
Referaat 2010
3. GPGPU JA GPU PROGRAMMEERIMISE KONSEPTSIOON
3.1 GPGPU programmeerimise kontseptsioone
GPU on spetsiaalselt mõeldud graafika jaoks, seega on GPU väga piiratud operatsioonide ja
programmeerimise osas. Oma olemuselt on GPU tõhus lahendadades probleeme, mida saab
lahendada kasutades voog töötlust. Riistvara saab kasutada ainult teatud kindlal viisil.
Ideaalsed GPGPU rakendused on suure andmekogumiga, kõrge paralleelsusega ja minimaalse
sõltuvusega andme elementide vahel.
3.2 GPU programmeerimise kontseptsioone
3.2.1 Arvutus vahendid
CPU'l on saadaval erinevaid andmetöötlus vahendeid:
· Programmeeritavaid protsessoreid
· Rasterizer
· Tekstuuri üksus
· Ekraanipuhver
3.2.2 Voog tekstuurina
Kõige tavalisem voogi vorm,mis sobib GPGPU'le on 2D võrk, sest see sobib loomult CPU
sisseehitatud visualiseerimise mudeliga. Paljud arvutused vastendavad end võrkudesse: