CUDA
Oznacza „Compute Unified Device Architecture”. CUDA to równoległa platforma obliczeniowa opracowana przez firmę NVIDIA i wprowadzona w 2006 roku. Umożliwia oprogramowanie programów do wykonywania obliczeń przy użyciu obu CPU i GPU. Dzieląc obciążenie procesora z GPU (zamiast używać tylko procesora), programy obsługujące CUDA mogą osiągnąć znaczny wzrost wydajności.
CUDA jest jednym z najczęściej używanych GPGPU (Obliczenia ogólnego przeznaczenia w jednostkach przetwarzania grafiki). w odróżnieniu OpenCL, kolejna popularna platforma GPGPU, CUDA jest zastrzeżona i działa tylko z grafiką NVIDIA sprzęt komputerowy. Jednak większość z obsługą CUDA karty graficzne obsługują również OpenCL, więc programiści mogą podczas programowania napisać kod dla dowolnej platformy aplikacje dla sprzętu NVIDIA.
Chociaż CUDA obsługuje tylko sprzęt NVIDIA, może być używany z kilkoma różnymi językami programowania. Na przykład NVIDIA zapewnia Pszczoła i kompilatory dla C i C ++, Fortran i Python. CUDA Toolkit, środowisko programistyczne dla C / C ++ deweloperzy, jest dostępny dla systemów Windows, OS X i Linux.