CUDA

"Birleşik Aygıt Mimarisini Hesapla" anlamına gelir. CUDA, NVIDIA tarafından geliştirilen ve 2006 yılında piyasaya sürülen paralel bir bilgi işlem platformudur. Yazılım programlarının hem CPU hem de GPU kullanarak hesaplamalar yapmasını sağlar. İşleme yükünü GPU ile paylaşarak (yalnızca CPU kullanmak yerine), CUDA etkin programlar performansta önemli artışlar sağlayabilir.

CUDA, en yaygın kullanılan GPGPU (Grafik İşlem Birimlerinde Genel Amaçlı hesaplama) platformlarından biridir. Bir başka popüler GPGPU platformu olan OpenCL'den farklı olarak, CUDA tescilli ve sadece NVIDIA grafik donanımında çalışıyor. Bununla birlikte, CUDA'nın etkin olduğu video kartlarının çoğu da OpenCL'yi destekler, bu nedenle programcılar NVIDIA donanımı için uygulamalar geliştirirken her iki platform için de kod yazmayı seçebilir.

CUDA yalnızca NVIDIA donanımını desteklese de, birkaç farklı programlama dilinde kullanılabilir. Örneğin NVIDIA, C ve C ++, Fortran ve Python için API'ler ve derleyiciler sağlar. C / C ++ geliştiricileri için bir geliştirme ortamı olan CUDA Toolkit, Windows, OS X ve Linux için kullanılabilir.