Kategoriler
CUDA (Compute Unied Device Architecture), GPU programlama için NVIDIA rmasının sunduğu C, C++, Fortran gibi programlama dilleriyle birlikte kullanılabilen mimari ve teknolojidir. CUDA, DirectX ya da OpenGL’e göre paralel kullanım erişilebilirliğini kolaylaştırmıştır.CPU ve GPU’nun birlikte kullanıldığı hesaplama ortamlarına heterojen hesaplama ortamı denilmektedir. Heterojen hesaplama terminolojisinde sunucu (host) ve cihaz (device) olmak üzere iki temel terim vardır. Sunucu, CPU ve sunucunun belleğinden oluşmaktadır. Cihaz ise GPU ve cihaz belleğinden oluşmaktadır.
CUDA İLE GPU UYGULAMALARI
2007’den sonra endüstriler, grak tabanlı programlamanın sunduğu avantajları ve başarıları gördükten sonra CUDA ile uygulamalar geliştirmeyi arttırdılar. GPU’lar günümüzde biyoinformatik, hesaplamaya dayalı nans, sayısal analitik, moleküler dinamik, medikal görüntüleme, hava iklim tahmini gibi birçok uygulama alanına sahiptir.
GPU’lar grakler üzerinde yüksek performanslı paralel işlem yapabildiği için videolar için de çeşitli kullanım alanları vardır. Bunlar video düzenleme, efekt ekleme, dijital animasyon, gerçekleme gibi işlemlerdir. Günümüzde Adobe gibi birçok rma animasyon ve simülasyonlar için çoklu GPU programlamayı kullanmaya başlamıştır.