OpenDLSS : DLSS 5 réimplémenté en Vulkan
Original : OpenDLSS: A Vulkan Reimplementation of Nvidia's DLSS 5 Neural Rendering Network
Pourquoi c'est important
La réimplémentation ouverte de tech propriétaire NVIDIA accélère la portabilité sur d'autres GPU.
Un développeur a publié OpenDLSS-NR, une réimplémentation open source en Vulkan du réseau de rendu neural DLSS 5 de NVIDIA (build 310.8.0). Le projet reproduit bit à bit les 71 blocs du réseau Swin/ViT, avec activation FP8 sur tensor cores et 141 Mio de poids.
Le dépôt GitHub « OpenDLSS-NR » propose une réimplémentation complète du réseau de rendu neural (Neural Rendering) intégré à DLSS 5 de NVIDIA, version build 310.8.0. L'auteur affirme une correspondance bit-exact avec l'original : non seulement l'image finale est identique, mais aussi les 75 frontières de blocs intermédiaires, octet par octet.
L'architecture est un U-net de blocs transformeurs à fenêtres décalées (Swin), avec un ViT global en bas du réseau. Le tout compte 71 blocs répartis sur six niveaux de pooling, des activations FP8 (E4M3) avec accumulation FP16, pour un total de 141 Mio de poids. Contrairement à l'upscaling classique, ce réseau travaille à résolution identique en entrée et en sortie : il re-rend la frame existante en injectant du bruit et en ajustant ton, structure et apparence selon un paramètre de style.
Le projet inclut également un second port indépendant via WebGPU (browser-webgpu), qui fait tourner le même réseau directement dans un navigateur, sans tensor cores ni FP8. Les poids NVIDIA ne sont pas fournis : l'utilisateur doit les apporter lui-même dans le format de répertoire décrit dans la documentation.