Haberler

Açık Kaynaklı Proje Sayesinde CUDA Kodları Nvidia Harici Ekran Kartlarında Çalışabilir

Nvidia’nın 2006 yılında tanıttığı CUDA teknolojisi, grafik işlemcilerin paralel hesaplama gücünü kullanmak isteyenler için vazgeçilmez bir araç hâline geldi. Ancak bu yazılım katmanı yıllardır yalnızca Nvidia ekran kartlarıyla çalışabiliyor. Şimdi ise açık kaynaklı bir proje bu sınırı aşmaya hazırlanıyor.

Zluda Ekibi Nvidia Bağımlılığını Ortadan Kaldırmak İstiyor

Zluda adlı açık kaynak projesi, CUDA tabanlı uygulamaların AMD, Intel ve diğer üreticilere ait grafik işlemcilerde çalışmasını mümkün kılmayı amaçlıyor. Proje, kullanıcıların CUDA kodlarını değiştirmeden farklı donanımlarda çalıştırmasına olanak tanıyan bir uyumluluk katmanı üzerinde çalışıyor.

Zluda’nın hedefi, CUDA’nın yerini alabilecek düzeyde bir performans sunmak. Ekip, geçen çeyrekte önemli bir gelişmeye imza atarak tam zamanlı çalışan geliştirici sayısını ikiye çıkardı. Yeni katılan geliştirici “Violet”, GitHub üzerindeki katkılarıyla projeye hız kazandırdı.

Zluda, yalnızca CUDA uyumluluğunu değil aynı zamanda ROCm/HIP altyapısıyla da uyumluluğu artırdı. ROCm gibi çalışma zamanları, GPU kodlarını donanıma uygun biçimde derleyerek daha geniş bir donanım yelpazesinde çalışmayı mümkün kılıyor. Artık Zluda, hem Linux hem Windows üzerinde daha kararlı çalışıyor.

Proje, daha önce sorunlu çalışan bazı CUDA komutlarını da iyileştirdi. Özellikle “cvt” gibi karmaşık talimatların bit düzeyinde doğru işlenmesi sağlandı. Böylece daha fazla uygulama, değiştirilmeden çalıştırılabilir hâle geldi.

CUDA Test Kodları ve Dil Modelleriyle Uyum Sağlanıyor

Zluda ekibi, GPT-2 ve GPT-3 gibi büyük dil modelleriyle kullanılan test kodlarını da çalıştırmayı hedefliyor. Llm.c adlı bu test kodu yalnızca C diliyle yazılmış ve tamamen CUDA’ya dayanıyor. Şu ana kadar 44 işlevin 16’sı destekleniyor. Geliştiriciler, kısa sürede tüm testin başarıyla çalışmasını sağlamayı planlıyor.

Zluda, yalnızca ileri düzey uygulamalarla değil eski yazılımlarla da ilgileniyor. Nvidia’nın artık desteklemediği 32 bit PhysX kodları için de sınırlı bir ilerleme kaydedildi. Eski oyunlarda yaşanan uyumluluk sorunlarını çözmek isteyen ekip, şimdilik yalnızca hata kayıtlarını toplayarak analiz süreci yürütüyor.

Zluda gibi projeler, yazılım dünyasında Nvidia bağımlılığını azaltarak geliştiricilere daha fazla donanım seçeneği sunuyor. Donanım üreticileri ve yazılım geliştiricileri arasında daha adil bir rekabet zemini oluşması da bu tür projeler sayesinde mümkün olabilir. Zluda’nın hedeflediği uyumluluk düzeyi sağlandığında, CUDA ile yazılmış uygulamaların farklı GPU’larda da sorunsuz çalışması sağlanabilir. Zluda ekibi, ilerleyen dönemlerde daha fazla katkı beklediklerini ve özellikle 32 bit destek konusunda topluluk iş birliğine ihtiyaç duyduklarını belirtiyor.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu