NVIDIA CUDA Kütüphanesi, RISC-V GPU Projesine Taşınıyor
RISC-V, Komut Seti Mimarisi (ISA) tarafında özelleştirmeye müsaade verdiğinden, büsbütün açık kaynaklı olduğundan ve lisans sıkıntıları yaratmadığından ötürü bilgisayar dünyasında her vakit gündemde kalmayı başardı.
Öte taraftan RISC-V ISA’ya dayalı genel maksatlı bir GPU tasarım projesi bile yürütülüyor. Artık ise NVIDIA CUDA yazılım kütüphanesini Vortex RISC-V GPGPU platformuna bağlamak için kimi çalışmalar yapıldı.
NVIDIA’nın CUDA’sı (Compute Unified Device Architecture), şirketin ekran kartlarında çalışan eşsiz bir bilgi süreç platformunu ve uygulama programlama arabirimini (API) temsil ediyor. Uygulamalar CUDA takviyesi için kodlandığında ve bir sistem CUDA tabanlı bir GPU tespit ettiğinde, yazılımdaki kodlar GPU takviyesiyle birlikte çok daha süratli çalışıyor.
Araştırmacılar, Vortex isimli bir RISC-V GPGPU projesinde CUDA yazılım araç seti dayanağını etkinleştirmenin yollarını incelediler. Vortex RISC-V GPGPU, RV32IMF ISA’ya dayalı tam sistem bir RISC-V GPU oluşturmayı amaçlıyor. RISC-V GPU ise OpenCL 1.2 grafik API’sini destekliyor ve artık kimi CUDA fonksiyonları için de dayanak sağlanmış durumda.
Araştırmacılar projeyi şöyle açıklıyor:
“Bu projede uçtan uca CUDA geçişini desteklemek için bir süreç sınırı inşa ediyoruz: Süreç sınırı, CUDA kaynak kodlarını girdi olarak kabul ediyor ve bunları genişletilmiş bir RISC-V GPU mimarisinde yürütüyor.”
CUDA’nın bir RISC-V GPGPU üzerinde çalışması küçük bir adım olsa da kıymetli bir gelişme. Çünkü RISC-V mimarisinin ismini önümüzdeki yıllarda çok daha sık duymaya başlayacağız ve gelecekte hızlandırılmış bilgi süreç uygulamaları için RISC-V’nin kullanıldığı bir çağın başlangıcına şahit olabiliriz.