OpenDLSS: A Vulkan Reimplementation of Nvidia's DLSS 5 Neural Rendering Network A developer released OpenDLSS-NR, a Vulkan reimplementation of Nvidia's DLSS 5 Neural Rendering network that runs bit-exact against the original, matching all 75 block boundaries byte for byte. The project reproduces the same 71-block Swin/ViT network as DLSS-NR build 310.8.0, running FP8 (E4M3) activations with FP16 accumulation and 141 MiB of weights, and includes a second independent WebGPU browser port that runs without tensor cores or FP8. On an RTX 4070 SUPER the network runs 241 dispatches per frame at 2.8 ms for 768x768, 7.8 ms for 1920x1080, 12.6 ms for 2560x1440 and 29.3 ms for 3840x2160, with users supplying their own model weights. A Vulkan reimplementation of NVIDIA's DLSS 5 Neural Rendering network, bit-exact against the original. The same 71-block Swin / ViT network as DLSS-NR build 310.8.0, running FP8 on the tensor cores. The intermediates match too, not just the final image: all 75 block boundaries, byte for byte. ports/browser-webgpu/ is a second, independent implementation: the same bytes in a browser, with no tensor cores and no FP8. You supply the weights , as a model directory in the layout described below. A U-net of shifted-window transformer blocks with a global ViT at the bottom: 71 blocks over six pooling levels, FP8 E4M3 activations with FP16 accumulation, 141 MiB of weights. It is a generative neural rendering network NVIDIA's term : it re-renders the frame the engine already drew, generating detail from injected noise and adjusting tone, structure and skin under a style setting. Input and output are the same resolution; it is not an upscaler. The WebGPU port at 2048x1152, NR off on the left and on on the right. Scene: Cowboy Gramps https://www.blendkit.com/asset-gallery-detail/96dce188-9c9c-4699-a45a-48663fbbbcb7/ by Muhammed Ismayil, CC0. It takes one rendered frame a low dynamic range proxy of it, three lanes of Gaussian noise, the previous frame's output reprojected, and five conditioning scalars and produces four f32 channels per pixel: an RGB residual and one temporal-blend logit. docs/network.md https://github.com/maanHimself/OpenDLSS-NR/blob/main/docs/network.md is the graph in full. NVIDIA describes the model in its report, DLSS 5: Generative Neural Rendering https://research.nvidia.com/labs/adlr/DLSS5/files/DLSS5 Report.pdf project page https://research.nvidia.com/labs/adlr/DLSS5/ . powershell -File scripts\fetch tools.ps1 -Npm once: tools\ glslang, Vulkan-Headers, volk, CMake, Ninja powershell -File scripts\build.ps1 shaders, PTX, build\dlss5vk.exe powershell -File scripts\fetch filament.ps1 once, for the demo: third party\filament + the patch powershell -File scripts\build filament.ps1 once, for the demo: third party\filament-install powershell -File scripts\build demo.ps1 build\demo\dlss5-demo.exe build\dlss5vk.exe bench --model