GPGPU
Znači za "Proračun opće namjene na grafičkim procesnim jedinicama." GPGPU ili GPU računarstvo je upotreba a GPU za rukovanje općim računalnim operacijama. Moderno Operativnih sustava dopustiti programima pristup GPU-u uz CPU, ubrzavajući ukupnu izvedbu.
Iako su grafički procesori dizajnirani za obradu grafičkih izračuna, oni se također mogu koristiti za obavljanje drugih operacija. GPGPU maksimizira učinkovitost obrade prebacivanjem nekih operacija iz središnje procesne jedinice (CPU) u GPU. Umjesto da besposleno sjedi kad ne obrađuje grafiku, GPU je stalno dostupan za obavljanje drugih zadataka. Budući da su GPU-ovi optimizirani za obradu vektor izračuna, čak mogu obrađivati neke upute brže od CPU-a.
GPGPU je vrsta paralelne obrade, u kojoj se operacije obrađuju u tandemu između CPU-a i GPU-a. Kad GPU završi izračun, može pohraniti rezultat u tampon, a zatim ga proslijedite na CPU. Od procesora mogu obaviti milijune operacija svake sekunde, datum često se pohranjuje u međuspremnik samo nekoliko milisekundi.
GPU računarstvo omogućeno je pomoću a programski jezik koji omogućuje zahtjeve za obradu CPU-a i GPU-a. Najpopularniji je OpenCL, otvoreni standard koji podržava višestruki platforme i grafičke kartice. Drugi uključuju CUDA (Compute Unified Device Architecture), an API stvorio NVIDIA i APP (Ubrzana paralelna obrada), SDK osigurava AMD.