
NVIDIA, CUDA 4.0 Toolkit’i duyurdu. Bu yeni geliştirici kiti, kolaylaştırılmış paralel programlama ve geliştirilmiş C++ template kitaplıkları sunuyor. Nvidia’nın Cuda sayfasında yazılım geliştiriciler için daha fazla bilgi yer alıyor.
NVIDIA CUDA 4.0 Toolkit, hem paralel programlamayı kolaylaştırmak, hem de geliştiricilerin yazılımlarını grafik işlemciye taşımaları için gerekli araçları içeriyor. Bunların başlıcaları şöyle:
NVIDIA GPUDirect 2.0 Teknolojisi: Tek server veya iş istasyonu dahilinde GPU’lar arası p2p iletişim desteği. Daha hızlı çoklu GPU programlama ve uygulama performansı sağlıyor.
Unified Virtual Addressing (UVA): Birleşik sanal adresleme ile ana sistem belleği ve GPU bellekleri için birleştirilmiş bir bellek adresi sunuyor.
Thrust C++ Template Performance Primitives Libraries : Bu kütüphaneler, C++ programcıları için birçok açık kaynak C++ paralel algoritma ve veri yapıları ile programlamayı geliştiriciler için kolaylaştırıyor. Thrust ile paralel sıralama gibi rutinler STL be TBB kütüphanelerine göre 5 ila 100 kat daha hızlı.
Yeni CUDA 4.0 mimarisi ile gelen diğer önemli özelliklerden bazıları şöyle:
- CUDA uygulamaları ile MPI entegrasyonu: Yenilenen MPI uyumlandırmaları, uygulama bir MPI çağrısı aldığında/gönderdiğinde, veriyi Infiniband üzerinden GPU belleğine otomatik olarak taşıyor.
- GPU’lar arası Multi-Thread Paylaşım: Birden fazla CPU iş parçacığı tek bir GPU üzerinde paylaşılabiliyor ve böylece multi-thread uygulamalar tek bir grafik işlemciyi paylaşabiliyorlar.
- Tek CPU iş parçacığının birçok GPU arasında paylaştırılması: Tek CPU iş parçacığı, sistemdeki tüm grafik işlemcilere erişebiliyor, geliştiriciler uygulamalarda “halo” gibi işleleri birçok GPU arasında kolaylıkla koordine edebiliyorlar.
- Yeni NPP Kitaplığı: Görüntü işleme ve görüntüleme işlemleri için daha hızlı ve daha zengin bir kütüphane.
Bunlar dışında CUDA 4.0 toolkit, yeni ve geliştirilmiş yetenekler, Visual profiler içinde otomatik performans analizi, cuda-gdb için yeni özellikler, MacOS desteği, new/delete gibi komutlar ve sanal işlevler için C++ desteği, yeni GPU binary desteği sunuyor.
Kayıtlı geliştirici programına üye olan geliştiriciler, CUDA Toolkit 4.0 versiyonuna 4 Mart tarihinden itibaren ücretsiz olarak ulaşılabilecekler.

