AMD’nin Intel OneAPI üzerinde çalışan bir CUDA (ekran kartı için NVIDIA’nın sunduğu C programlama eklentisi) uygulaması olan ZLUDA projesini devraldığı söyleniyor. Durdurulmuş olan bu proje, CUDA uygulamalarının Intel donanımında yerel olarak çalışmasını sağlıyordu, AMD’nin bu projenin geliştiricisine ulaşarak bu aracı AMD ekran kartlarında çalışacak şekilde HIP/ROCm platformuna taşımak isteyip istemediğini sorduğu ortaya çıktı.
ZLUDA artık AMD donanımlarında CUDA uygulamalarını herhangi bir çeviri veya kod değişikliği yapmadan çalıştırmanızı sağlayabiliyor. Henüz tüm uygulamalar yerel olarak çalışmıyor olsa da geliştiriciler artık ikili dosyaları Radeon ekran kartlarında değişiklik yapmadan çalıştırabiliyor. Yapmanız gereken tek şey, CUDA’nın yerini alacak ZLUDA kütüphanesini eklemek.
Proje ilk başta hayata dönmüş gibiydi ancak ardından desteği AMD tarafından durduruldu, bu da geliştiriciye kodu ücretsiz bir şekilde açık kaynaklı yazılım olarak paylaşma şansı verdi. Teknoloji haber sitesi olan Phoronix de bu sayede kütüphaneyi test etti ve CUDA temelli yazılımın ROCm üzerinde herhangi bir değişiklik gerektirmeden sorunsuz bir şekilde çalıştığını doğruladı.
Bu, AMD donanımı için optimize edilmemiş yazılımların artık CUDA desteğine sahip olduğu anlamına geliyor. Yani CUDA, Blender 4.0 veya V-Ray için bir render API’si olarak kullanılabilir. Radeon HIP hesaplama işleyicisine de sahip olan Blender için bu, Radeon ekran kartlarının ZLUDA kütüphanesi aracılığıyla HIP’den daha hızlı çalışabileceği anlamına geliyor.
Açık kaynaklı bir kütüphane olan ZLUDA şimdiden harika sonuçlar ortaya koyuyor. Kütüphane şu anda tüm uygulamaları desteklemese de, diğer geliştiricilerin katkılarıyla gelişeceğini söylemek mümkün. AMD’nin projeyi iki yıl boyunca finanse etmesinin ardından desteği kesmesinin nedeni belirsiz, yine de Phoronix’in belirttiği gibi HIP’i destekleyen yazılımların sayısı 2 yıl öncesine göre çok daha azdı.
Bu projenin arkasındaki tek geliştirici olan Andrzej Janik’in çalışmalarına devam edeceği söyleniyor. Şu an projenin gündeminde olan fikirlerden biri de Radeon ekran kartlarında ZLUDA aracılığıyla NVIDIA DLSS teknolojisini etkinleştirmek.
Projenin resmi GitHub sayfası, ZLUDA projesinin artık AMD ekran kartlarına odaklandığını yansıtacak şekilde güncellendi. Geliştirici ayrıca OpenCL ve ZLUDA arasındaki kıyaslama sonuçlarını da paylaşıyor:
Kaynak: videocardz.com