ZLUDA’nın v6 sürümüyle birlikte AMD Radeon GPU’lar, NVIDIA’nın CUDA tabanlı PhysX teknolojisini çalıştırabilir hâle geldi. Bu gelişme sayesinde daha önce NVIDIA GPU gerektiren PhysX destekli oyunlarda belirgin bir performans artışı sağlanıyor.
NVIDIA’nın PhysX Teknolojisi, ZLUDA Sayesinde AMD Radeon GPU’lara Geliyor
Açık kaynaklı bir uyumluluk katmanı olan ZLUDA, NVIDIA’nın CUDA platformunu NVIDIA dışındaki ekran kartlarında çalıştırabilmesiyle dikkat çekiyor. Geliştirici Andrzej Janik, projeye yeni özellikler kazandırmak için çalışmalarını sürdürürken, lisans ve yasal yükümlülüklere uyulmadığı iddiaları nedeniyle çeşitli hukuki yaptırımlar ve kısıtlamalarla da karşı karşıya kaldı.
ZLUDA, projenin yapısı nedeniyle artık ticari destek almıyor. Buna rağmen geliştirme çalışmalarının tamamen durmayacağını belirten geliştirici, ZLUDA’yı bir “hafta sonu projesi” olarak sürdürmeyi planlıyor. Önümüzdeki dönemde ise özellikle Windows ML, NVIDIA PhysX desteği ve doku işleme uyumluluğuna odaklanılacak.
Son ZLUDA sürümündeki en dikkat çekici yeniliklerden biri, donanımsal PhysX desteği bulunmayan ekran kartlarına NVIDIA’nın 32 bit CUDA tabanlı PhysX teknolojisini kazandırması oldu. Geliştirici ekip, bu özelliği mümkün kılan PR #651 henüz tamamen tamamlanmamış olsa da yeni sürümün, 32 bit PhysX desteğini kullanılabilir hâle getirdiğini belirtiyor.
Yeni eklenen destek sayesinde Radeon GPU’lar, PhysX destekli oyunlarda belirgin bir performans artışı elde ediyor. Özellikle Mafia II örneğinde, aynı Radeon GPU üzerinde ZLUDA kullanılmadığında 26.2 FPS seviyesinde çalışan oyun, yeni destekle 80.2 FPS’ye kadar çıkabiliyor. Bu yaklaşık üç katlık artış, PhysX tabanlı eski oyunların yalnızca çalışmasını değil; PhysX donanımı bulunmayan GPU’larda da oynanabilir seviyeye ulaşmasını sağlıyor.


Ayrıca PhysX teknolojisini kullanan oyunlarda yer alan enkaz, parçacık efektleri ve alev gibi gelişmiş görsel ögeler, artık ZLUDA entegrasyonu sayesinde PhysX desteği olmayan GPU’larda da görüntülenebiliyor.
NVIDIA, Blackwell mimarisine sahip yeni nesil GPU’larında 32-bit CUDA desteğini kaldırmış, ancak daha sonra bazı oyunlar için bu desteği yeniden etkinleştirmişti. Bu nedenle ZLUDA v6 ile bu kartların PhysX performansında benzer bir iyileşme yaşayıp yaşamayacağı şimdilik merak konusu. Daha önce PhysX desteği olmayan ekran kartlarında bu oyunları çalıştırmanın en yaygın çözümü, PhysX veya 32-bit CUDA desteğine sahip ikinci bir GPU kullanmaktı. Bu yöntem, bazı oyunlarda ciddi performans artışı sağlasa da ek donanım gerektirmesi nedeniyle maliyeti yüksek bir çözümdü.
Fakat mevcut sürümde optimizasyon tarafında bazı sorunlar bulunduğu da belirtiliyor. Kullanıcıların özellikle akışkan simülasyon efektlerinde takılmalar ve görsel hatalarla karşılaşabildiği, ek olarak ZLUDA’nın Steam üzerinden çalışan oyunlardaki entegrasyonunun şu aşamada stabil olmadığı ifade ediliyor. Öte yandan projenin açık kaynak olması, kaynak kodun geliştiriciler tarafından incelenip düzenlenebilmesine ve PhysX destekli oyunlarda farklı senaryolarla test edilebilmesine imkân tanıyor.

ZLUDA projesi, başlangıçta Linux odaklı geliştirilmiş olsa da geliştirici ekip, artık Windows desteğini de güçlendirmeyi hedefliyor. Mevcut çalışmalarda amaç, ZLUDA’yı daha kullanıcı dostu bir yapıya kavuşturmak ve ROCm kurulumu sırasında eksik olan kütüphanelerin açık şekilde tespit edilerek kullanıcıya bildirilmesini sağlamak olarak öne çıkıyor.
Buna ek olarak, derleyici hatalarının giderilmesi ve performans kütüphanelerinde yapılan iyileştirmeler sayesinde makine öğrenimi tarafındaki destek de geliştiriliyor. Ayrıca doku işleme desteği de eklenerek PhysX ve Blender gibi iş yükleriyle daha uyumlu bir yapı elde edildiği bildiriliyor.
Son olarak geliştirici, gelecekte ZLUDA üzerindeki çalışmaların yavaşlayacağını, ancak projenin tamamen durmayacağını söylüyor. Açık kaynak yapı, yeni sürümler almaya devam edecek fakat güncellemeler önceki döneme kıyasla daha seyrek yayınlanacak.
Kaynak: wccftech.com