Bilgi Paylaşımı

ZLUDA Sayesinde NVIDIA CUDA Uygulamaları Artık AMD GPU’larda Çalışabiliyor

ZLUDA, NVIDIA CUDA’da yazılan yazılımların rastgele bir kod değişikliğine gerek kalmadan AMD donanımlarında çalışmasını sağlayan bir proje olarak ortaya çıktı. Başlangıçta Intel OneAPI üzerinden çalışacak bir CUDA uygulaması olarak geliştirildi ve CUDA uygulamalarının Intel donanımında çalışmasını sağladı. Lakin AMD projeyi devraldı ve projenin HIP/ROCm platformu aracılığıyla AMD GPU’larında çalıştırılması için geliştiriciyle irtibata geçti.

ZLUDA ile geliştiriciler artık kodda değişiklik yapmak zorunda kalmadan CUDA özellikli uygulamaları AMD GPU’larda çalıştırabiliyor. Geliştiriciler CUDA’nın yerini alan ZLUDA kütüphanesini dahil ederek uygulamalarını Radeon GPU’larda problemsiz bir biçimde çalıştırabilirler. Bu da AMD donanımı için özel olarak optimize edilmemiş yazılımların artık CUDA dayanağından yararlanabileceği manasına geliyor.


ZLUDA Testi Phoronix Tarafından Gerçekleştirildi Kaynak: Phoronix

Proje başlangıçta AMD tarafından durduruldu lakin geliştirici kodu fiyatsız açık kaynaklı yazılım olarak yayınlamayı başardı. Bir teknoloji haber sitesi olan Phoronix, kütüphaneyi test etti ve CUDA özellikli yazılımın ROCm üzerinde rastgele bir değişiklik gerektirmeden meselesiz bir biçimde çalıştığını doğruladı.

Bu gelişme, CUDA‘nın Blender 4.0 yahut V-Ray üzere yazılımlar için render API’si olarak kullanılmasına yönelik olasılıkların önünü açıyor. Zati kendi Radeon HIP hesaplama oluşturucusuna sahip olan Blender’da ZLUDA kitaplığının kullanılması aslında Radeon GPU’larda HIP’e kıyasla daha süratli performansla sonuçlanabilir.

ZLUDA kütüphanesi şimdi tüm uygulamaları desteklemese de proje artık başka geliştiricilerin takviyesiyle devam edebilecek. AMD’nin projeyi iki yıllığına finanse etme ve akabinde takviyesi kesme kararının gerisindeki nedenler bilinmeyen. Lakin şu anda HIP’i destekleyen yazılımların iki yıl öncesine nazaran daha az olduğunu belirtmekte yarar var.


ZLUDA’nın OpenCL ile Karşılaştırılması Kaynak: GitHub

ZLUDA’nın gerisindeki tek geliştirici Andrzej Janik, proje üzerindeki çalışmalarına devam edecek. Farklı bir mümkünlük ise Radeon GPU’larda ZLUDA aracılığıyla NVIDIA DLSS’nin (Derin Öğrenme Muhteşem Örnekleme) kullanımının araştırılmasıdır. Resmi proje sayfası, AMD GPU’lara odaklanılmasını yansıtacak halde güncellendi ve geliştirici ZLUDA’yı OpenCL uygulamasıyla karşılaştıran kıyaslama sonuçlarını paylaştı.

Daha Fazla Göster

Benzer Paylaşımlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini çekebilir diye düşündük :)
Kapalı
Başa dön tuşu