Co je CUDA (Compute Unified Device Architecture)?
Zkratka pro „Compute Unified Device Architecture“. CUDA je paralelní výpočetní platforma vyvinutá společností NVIDIA a představená v roce 2006. Umožňuje softwarovým programům provádět výpočty pomocí CPU i GPU. Díky sdílení výpočetní zátěže s GPU (namísto využívání pouze CPU) mohou programy s podporou CUDA dosáhnout výrazného zvýšení výkonu.
CUDA je jednou z nejrozšířenějších GPGPU(General-Purpose computation on Graphics Processing Units) platforem. Na rozdíl od OpenCL, další populární platformy GPGPU, je CUDA proprietární a běží pouze na grafickém hardwaru společnosti NVIDIA. Většina videokarty s podporou CUDA však podporuje také OpenCL, takže programátoři si při vývoji aplikací pro hardware NVIDIA mohou vybrat, zda budou psát kód pro obě platformy.
Ačkoli CUDA podporuje pouze hardware NVIDIA, lze ji používat s několika různými programovými jazyky. Společnost 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 jazyce C/C++, je k dispozici pro systémy Windows, OS X a Linux.
Definice CUDA (Compute Unified Device Architecture) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.
Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka CUDA (Compute Unified Device Architecture) nebo chcete navrhnout nový technický termín, kontaktujte nás.
Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka CUDA (Compute Unified Device Architecture) alebo chcete navrhnúť nový technický termín, kontaktujte nás.