CUDA teknolojisinin genel amaçlı açık kaynaklı bir uygulaması olan ZLUDA 6'in piyasaya sürülmesi

Andrzej Janik, CUDA teknolojisinin açık kaynaklı bir uygulaması olan ZLUDA 6'in yayınlandığını duyurdu. Proje, değiştirilmemiş CUDA uygulamalarının, NVIDIA GPU'su olmayan sistemlerde, ara işlemciler olmadan çalışan uygulamalara yakın bir performansla çalışmasını sağlamayı amaçlıyor. Projenin kodu Rust dilinde yazılmış olup, MIT ve Apache 2.0 lisansları altında lisanslanmıştır.

ZLUDA 6, projenin kurulmasının ardından gelen üçüncü önemli sürümü oldu.
Andrzej'in AMD'de çalıştığı dönemde geliştirilen kodların kod tabanından temizlenmesi. Andrzej, 2022'den beri AMD'de AMD GPU'ları için bir CUDA uyumluluk katmanı oluşturmak üzerinde çalışıyordu, ancak proje 2024'te durduruldu. Sözleşmesinin şartlarına uygun olarak ve bir AMD temsilcisinden yayınlama izni aldıktan sonra, Andrzej, AMD'de çalıştığı süre boyunca geliştirdiği ve CUDA uygulamalarının ROCm yığını ve Taşınabilirlik için Heterojen Hesaplama Arayüzü (HIP) çalışma zamanı üzerinde çalışmasını sağlayan çalışmayı açık kaynaklı hale getirdi.

İki yıl önce, Andrzej, bir e-posta alışverişinde verilen iznin geçersiz olduğunu belirten bir avukat mektubu aldıktan sonra kodunu açık erişimden kaldırmak zorunda kaldı. Ardından Andrzej, AMD'ye katılmadan önce var olan kod tabanına dayalı olarak ZLUDA'nın yeni bir sürümü üzerinde çalışmaya başladı. Şu anda proje, makine öğrenimi görevlerini hızlandırmak için CUDA kullanan uygulamalara odaklanıyor. Proje şu anda AMD GPU'larla sınırlı, ancak sonunda Intel GPU'lar için de uyarlanacak.

Yeni sürüm, ZLUDA üzerinde PhysX fizik simülasyon motorunu ve Blender 3D modelleme sistemini çalıştırmak için ilk desteği ekliyor. PhysX desteği şu anda erken sürüm aşamasındadır.
Alfa sürümü olup yalnızca 32 bit PhysX sürümlerini çalıştırmakla sınırlıdır; bu da AMD GPU'lu sistemlerin bu motoru kullanan bazı eski oyunları çalıştırmasına olanak tanır. Örneğin, Mafia II'de ZLUDA etkinleştirildikten sonra FPS saniyede 26'dan 80 kareye çıktı. Doku desteği uygulandı ve ZLUDA kullanan Blender'ı çalıştırmak için yeterli. Platform desteği önemli ölçüde geliştirildi. WindowsZLUDA üzerinde büyük dil modelleri (örneğin PyTorch) için çerçeveler çalıştırma yetenekleri genişletildi ve NVIDIA GPU'lar için CUDA optimizasyonlarından yararlanıldı.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster