CUDA
Zkratka pro „Compute Unified Device Architecture“. CUDA je platforma pro paralelní výpočty vyvinutá společností NVIDIA a představená v roce 2006. Umožňuje software programy provádět výpočty pomocí obou procesor a GPU. Sdílením zátěže zpracování s GPU (místo použití pouze CPU) mohou programy s podporou CUDA dosáhnout významného zvýšení výkonu.
CUDA je jednou z nejpoužívanějších GPGPU (Univerzální výpočet na grafických jednotkách) platformy. Na rozdíl od OpenCL, další populární platforma GPGPU, CUDA je proprietární a běží pouze na grafice NVIDIA technické vybavení. Většina však podporuje CUDA grafické karty také podporuje OpenCL, takže programátoři se mohou při vývoji rozhodnout napsat kód pro kteroukoli platformu aplikace pro hardware NVIDIA.
Zatímco CUDA podporuje pouze hardware NVIDIA, lze jej použít v několika různých programovacích jazycích. Například NVIDIA poskytuje API a kompilátory pro C a C ++, Fortran a Krajta. CUDA Toolkit, vývojové prostředí pro C / C ++ Vývojáři, je k dispozici pro Windows, OS X a Linux.