CUDA

CUDA (Compute Unified Device Architecture), NVIDIA tarafından geliştirilen ve grafik işlem birimlerinin (GPU) genel amaçlı hesaplamalarda kullanılmasını sağlayan bir mimari ve teknolojidir. C programlama diline eklenen basit eklentilerle çalışan CUDA, algoritmaların GPU üzerinde paralel olarak çalışmasına olanak tanır; ilk SDK'sı 15 Şubat 2007'de yayınlanmıştır. Bu teknoloji, geliştiricilere GPU'nun hafızasına ve işlemcilerine doğrudan erişim imkanı verirken, GeForce 8 serisiyle başlayan ileriye dönük kod uyumluluğu sayesinde eski programların yeni nesil kartlarda otomatik hızlanmasını sağlar. Ancak bazı sınırlamaları da vardır: özyinelemeli fonksiyonlar desteklenmez, iş parçacıkları en iyi performans için 32'li gruplar halinde çalıştırılmalıdır ve yalnızca NVIDIA'nın GeForce 8, 9, 200 serisi ve daha yeni kartlarında çalışır. CUDA, GPGPU (genel amaçlı GPU hesaplama) alanının öncüsü olup, derin öğrenme ve bilimsel hesaplamalar gibi yoğun işlem gerektiren uygulamalarda devrim yaratmıştır.