CUDA NEDİR?
CUDA, NVIDIA’nın GPU (grafik işlem birimi) gücünü kullanarak
hesaplama performansında büyük ölçüde artışlara olanak veren paralel hesaplama
mimarisidir.
Yazılım geliştiriciler, bilim adamları ve araştırmacılar
bugüne kadar satılan milyonlarca CUDA etkinleştirilmiş GPU ile görüntü ve video
işlem, hesaplamaya dayalı biyoloji ve kimya, akışkan dinamiği, bilgisayarlı
tomografi, sismik analiz, ışın izleme ve çok daha fazlası dahil olmak üzere
geniş bir aralıkta kullanım alanları bulmaktadır.
CUDA İLE PARALEL HESAPLAMA
Hesaplama, CPU üzerindeki "merkezi işlemden" CPU
ve GPU üzerindeki "birlikte işleme" doğru bir evrim geçirmektedir.
NVIDIA, hesaplamadaki bu yeni paradigmaya olanak vermek için uygulamacılar için
önemli bir taban olan ve GeForce, ION Quadro ve Tesla
GPU’larüzerinde temin edilen CUDA paralel hesaplama mimarisini geliştirdi.
Tüketici pazarında Elemental Technologies, MotionDSP and
LoiLo, Inc. ürünleri dahil olmak üzere başlıca video uygulamalarının neredeyse
tümü CUDA ile hızlandırılmıştır veya yakında hızlandırılacaktır.
CUDA bilimsel araştırma alanında büyük coşku ile kabul
görmüştür. Örneğin, CUDA yeni ilaç keşiflerini hızlandırmak üzere dünya
genelinde akademik alanda ve ilaç şirketlerinde 60.000’den fazla araştırmacı
tarafından kullanılan moleküler dinamik simülasyon program AMBER’i
hızlandırmaktadır.
Finans piyasasında, Numerix ve CompatibL yeni bir risk
uygulaması için CUDA desteğini duyurdu ve 17 kat hızlandırma elde etti. Numerix
yaklaşık 400 finans kurumu tarafından kullanılmaktadır.
CUDA’nın bu denli kKabul görmesinin bir göstergesi de GPU
hesaplama için Tesla GPU’ya olan eğilimdir. Şu anda dünya genelinde enerji
sektöründe Schlumberger ve Chevron’dan bankacılık sektöründe BNP Paibas’a kadar
Fortune 500 şirketlerinde kurulu 700’den fazla GPU kümesi bulunmaktadır.
Yakın zamanda yapılan Microsoft Windows 7 ve Apple Snow
Leopard lansmanları ile GPU hesaplama yaygınlaşmaktadır. Bu yeni işletim
sistemlerinde, GPU yalnızca grafik işlemci olmakla kalmayıp aynı zamanda tüm
uygulamaların erişebildiği genel amaçlı bir paralel işlemci olacaktır.
CUDA PARALEL HESAPLAMA PLATFORMU
CUDA® paralel hesaplama platformu farklı özellikteki
verileri ifade etmeye olanak veren birkaç basit C ve C++ uzantısı sağlar.
Programcı paralelliği C, C++, Fortran gibi üst düzey dillerde
ve OpenACC direktifleri gibi açık standartlarda ifade etmeyi
seçebilir. CUDA paralel hesaplama platformu 1000’lerce GPU hızlandırmalı
uygulama tarafından kullanılmaktadır ve 1000’lerce yayınlanmış
araştırmanın konusu olmuştur.
Geliştiriciler için komple CUDA araçları ve ekosistem
çözümleri bulunmaktadır. CUDA ile geliştirme hakkında daha fazla bilgi için CUDA
Zone sayfasını ziyaret edin.
Paralel Hesaplamaya başlama ile ilgili daha fazla bilgi
veya en güncel CUDA yüklemeleriiçin CUDA Developer Zone sayfasını
ziyaret edin.
Standart C ve Paralel C kodunun yan yana karşılaştırılması
CUDA alternatif teknolojisi OTOY' dur.
CUDA alternatif teknolojisi OTOY' dur.
Hiç yorum yok:
Yorum Gönder