OpenDLSS: Nvidia DLSS 5 का Vulkan में ओपन-सोर्स पुनर्निर्माण

मूल शीर्षक: OpenDLSS: A Vulkan Reimplementation of Nvidia's DLSS 5 Neural Rendering Network

यह क्यों महत्वपूर्ण है

Nvidia के proprietary rendering नेटवर्क का bit-exact ओपन-सोर्स पुनर्निर्माण GPU-स्वतंत्र AI rendering की दिशा में एक बड़ा कदम है।

開発者maanHimselfने GitHub पर OpenDLSS-NR प्रोजेक्ट जारी किया है। यह Nvidia के DLSS 5 Neural Rendering नेटवर्क का Vulkan-आधारित ओपन-सोर्स पुनर्निर्माण है, जो मूल से bit-exact परिणाम देता है। इसमें 71-block Swin/ViT नेटवर्क और 141 MiB वेट्स शामिल हैं। WebGPU ब्राउज़र पोर्ट भी उपलब्ध है।

OpenDLSS-NR एक स्वतंत्र Vulkan reimplementation है जो Nvidia के DLSS 5 Neural Rendering (NR) नेटवर्क को पूरी तरह दोहराती है। प्रोजेक्ट का दावा है कि यह मूल DLSS-NR build 310.8.0 से bit-exact है — सिर्फ अंतिम इमेज नहीं, बल्कि सभी 75 block boundaries भी byte-for-byte मेल खाती हैं।

नेटवर्क की संरचना की बात करें तो यह एक U-net है जिसमें shifted-window transformer blocks और एक global Vision Transformer (ViT) नीचे की परत पर है। कुल 71 blocks हैं जो छह pooling levels में फैले हैं। यह FP8 (E4M3) activations और FP16 accumulation पर चलता है, और कुल 141 MiB वेट्स का उपयोग करता है।

एक महत्वपूर्ण तकनीकी बात: यह एक upscaler नहीं है। Input और output दोनों एक ही resolution पर होते हैं। Nvidia की परिभाषा के अनुसार यह एक generative neural rendering network है जो engine द्वारा पहले से रेंडर किए गए फ्रेम को re-render करता है — injected noise से detail जोड़ता है और tone, structure तथा skin को style setting के अनुसार adjust करता है।

इसके अलावा, ports/browser-webgpu/ नाम से एक दूसरा स्वतंत्र implementation भी शामिल है जो बिना tensor cores और FP8 के ब्राउज़र में WebGPU के जरिए चलता है। यह 2048x1152 रेज़ॉल्यूशन पर काम करता है। प्रोजेक्ट को चलाने के लिए यूज़र को खुद Nvidia के weights अलग से उपलब्ध कराने होते हैं। GitHub पर इसे अब तक 700 से अधिक stars मिल चुके हैं।

स्रोत

github.com — मूल लेख पढ़ें →