General-purpose computing on graphics processing units
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:
maatriksalgebra, pilditöötlus, füüsiliselt põhinev simulatsioon jne.
GPGPU
Referaat 2010
3.2.3 Tuum
Kui programmeerija loob võrku CPU'le,siis see võib välja näha midagi sellist: