Cuda ne anlama geliyor?

Kısaca ''CUDA, GPU'nun gücünden yararlanarak hesaplama performansında önemli artışlara olanak veren NVIDIA paralel hesaplama mimarisidir.'' Cuda Nedir? | NVIDIA

CUDA, en basit tanımla ekran kartlarını işlemci olarak kullanmaya yarayan teknolojidir. Bir işlemci en fazla 8 çekirdeğe sahip iken GTX 680 gibi bir ekran kartında 1536 çekirdek vardır. Bu yüzden ekran kartları işlemcilerden kat kat hızlıdır. Fakat bu yüksek performanslı ekran kartlarının oyunlarda heba edilmesine göz yummak istemeyen insanlar, bunları matematiksel hesaplamalarda nasıl kullanırız diye düşünmüşler ve sonucunda da CUDA ve Stream gibi teknolojilerle çıka gelmişlerdir. CUDA'nın işi şudur: sen normal C dilinde bir program yazarsın, CUDA derleyicisi, bu programı ekran kartının anlayacağı bir dile çevirir. Bir nevi tercümanlık yapar. Böylece program ekran kartının gücünü kullanabilir. CUDA, bir NVIDIA teknolojisidir ve bunun AMD sürümü ise Stream'dir. bunun bir de her iki ekran kartını birden destekleyen sürümü vardır, bunun da adı OpenCL'dir. CUDA sayesinde şifreleri daha hızlı kırabilir, video dönüştürme işlemlerini hızlandırabilir ve hatta hastalıklara çok daha kısa sürede çare bulabiliriz.