Geliştirici Nvidia DLSS 5 ağını Vulkan üzerinde yeniden üretti
Öne çıkanlar
- OpenDLSS, Nvidia DLSS 5 mimarisini Vulkan üzerinde bayt düzeyinde tam doğrulukla yeniden üretti.
- Model, çözünürlük yükseltmek yerine mevcut kareyi yeniden işleyerek detay üreten 71 blokluk bir U-net kullanıyor.
- RTX 4070 SUPER testlerinde sistem, 1080p çözünürlükte kare başına 7,8 milisaniye süre elde etti.
- Tensör çekirdeği desteği gerektirmeyen bağımsız WebGPU sürümü de projeye eklendi.
Açık kaynak geliştiricisi maanHimself, Nvidia'nın DLSS 5 yapay sinir ağıyla işleme (neural rendering) mimarisini Vulkan grafik kütüphanesi üzerinde sıfırdan hayata geçiren OpenDLSS projesini yayımladı. Proje, DLSS-NR 310.8.0 sürümündeki 71 blokluk Swin/ViT ağını temel alıyor ve orijinal Nvidia uygulamasıyla bayt düzeyinde birebir eşleşme sağlıyor. Geliştirici, ağın yalnızca nihai görüntüde değil, 75 blok sınırının tamamında orijinal ara değerlerle tam uyumlu çalıştığını açıkladı.
OpenDLSS, klasik bir çözünürlük artırma (upscaling) aracı olmanın ötesinde üretken bir sinir ağı olarak görev yapıyor. Model, motorun çizdiği kareyi alıp gürültü enjeksiyonu ve biçimlendirme parametreleriyle sahne detaylarını, tonlamaları ve dokuları yeniden işliyor. Sistemde C++20 tabanlı ana mimarinin yanı sıra GLSL ve optimize edilmiş PTX çekirdekleri bulunuyor. Yapılan testlerde sistem, RTX 4070 SUPER ekran kartında 1920x1080 çözünürlükte kare başına 7,8 milisaniye, 4K çözünürlükte ise 29,3 milisaniye işlem süresine ulaştı.
Proje ayrıca hiçbir donanımsal tensör çekirdeği ya da FP8 desteği olmadan tarayıcı ortamında çalışan bağımsız bir WebGPU sürümünü de içeriyor. WebGPU uygulaması, aynı bit düzeyindeki doğruluğu 512x512 çözünürlükte 72 milisaniyede tamamlarken donanım hızlandırmalı Vulkan yolu aynı işlemi 2,7 milisaniyede bitirdi. MIT lisansıyla paylaşılan kod deposu, Nvidia'ya ait tescilli ağırlık dosyalarını barındırmıyor ve kullanıcıların bu modelleri harici olarak sağlamasını zorunlu kılıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.