CUDA
Je zkratkou pro „Compute Unified Device Architecture“. CUDA je platforma pro paralelní výpočty vyvinutá společností NVIDIA a uvedená v roce 2006. Umožňuje programům provádět výpočty pomocí CPU i GPU. Sdílením zátěže zpracování s GPU (namísto používání pouze CPU) mohou programy s podporou CUDA dosáhnout výrazného zvýšení výkonu.
CUDA je jednou z nejpoužívanějších platforem GPGPU (General-Purpose computation on Graphics Processing Units). Na rozdíl od platformy OpenCL, další oblíbené platformy GPGPU, je CUDA proprietární a funguje pouze na grafickém hardwaru NVIDIA. Většina grafických karet s podporou CUDA však podporuje také OpenCL, takže programátoři si při vývoji aplikací pro hardware NVIDIA mohou vybrat, pro kterou platformu budou kód psát.
CUDA podporuje pouze hardware NVIDIA, ale lze ji používat s několika různými programovacími jazyky. NVIDIA například poskytuje API a kompilátory pro C a C++, Fortran a Python. CUDA Toolkit, vývojové prostředí pro vývojáře v jazycích C/C++, je k dispozici pro Windows, OS X a Linux.
Otestujte své znalosti