CUDA Nedir?


CUDA, NVIDIA tarafından çıkarılan, GPU’nun işlem hızını artırmak için yapılmış bir paralel programlama platformudur. C, C++, C#, Python vs. gibi programlama dilleriyle yazılan programların GPU (Grafik İşlem Birimi) üzerinde çalışmasını sağlar. CPU’lar, seri işlemciler olduğu için paralel programlama zorluk çıkartır. Çünkü paralel programlamada birkaç CPU’nun aynı anda çalışması istenir ancak bunun için karışık yazılımlar gereklidir. Burada devreye CUDA girer. CUDA zaten paralel programlama platformu olduğundan bu zorlukları ortadan kaldırır.

CUDA, bilgisayarlı tomografi, ışın izleme, sismik analiz, akışkan dinamiği gibi birçok alanda kullanılmaktadır. Video uygulamaları, finans piyasasında kullanılan uygulamalar, ilaç şirketlerinde kullanılan AMBER programı ve daha birçok uygulama CUDA ile hızlandırılmıştır.



Yorumlar

Bu blogdaki popüler yayınlar

Interrupt (Kesme) Nedir? Interrupt Çeşitleri Nelerdir?

Farklı İşlemci Mimarilerinde Interrupt Performansları

Cache (Önbellek) Nedir? Nasıl Çalışır? Cache Bellek Kullanımının Amacı Nedir?