منصوبے کے بارے میں

OpenDLSS-NR، NVIDIA کے DLSS 5 نیورل رینڈرنگ نٹ ورک کا Vulkan-ভিত্তی دوبارہ املا ہے جو اصلی کے مقابلے میں بیٹ-ایکسکٹ نتائج پیدا کرتا ہے۔ یہ وہی 71 بلاک Swin/ViT معماریت (جس میں بنڈ 310.8.0 میں پایا جاتا ہے) کو FP8 (E4M3) ایکٹیویشنز کے ساتھ FP16 tíchمُول کے ساتھ GPU ٹینسر کورز پر املا کرتا ہے۔ اپ سکیلرز کے برعکس، یہ ایک جنریٹو نیورل رینڈرنگ نٹ ورک ہے: یہ آؤٹ پوت کے مساوی رزولوشن پر فریم لیتا ہے اور انجیکٹڈ نویز سے تفصیل پیدا کرتا ہے جبکہ ٹون، ڈھانچہ اور اسٹائل کو adjust کرتا ہے۔ پروجیکٹ میں ایک مستقل WebGPU پورٹ (`ports/browser-webgpu/`) بھی شامل ہے جو براؤزر میں ٹینسر کورز یا FP8 کے بغیر وہی نٹ ورک چلاتا ہے اور تمام 75 بلاک سرحدوں پر بیٹ-ایکسکٹ درمیانی نتائج حاصل کرتا ہے۔ ہوسٹ کوڈ C++20 میں likha gaya hai، جس میں référence route کے لیے GLSL کرنلز (cooperative-matrix FP8 GEMMs) اور optimized fast route کے لیے Python-پیدا PTX کرنلز شامل ہیں (جس میں `mma.sync` E4M3, `cp.async` rings, barrier-free chaining, اور split-K GEMMs استعمال ہوتے ہیں)۔ Google کے Filament renderer کےแพچڈ ورژن پر بنائی گئی ایک ڈیمو ایپلیکیشن کئی glTF سینیوں کے ساتھ نٹ ورک کو پیش کرتی ہے۔ RTX 4070 SUPER پر کارکردگی: 768×768 پر 2.8 ms, 1920×1080 پر 7.8 ms, 2560×1440 پر 12.6 ms, اور 3840×2160 پر 29.3 ms۔ WebGPU پورٹ 512×512 پر 72 ms چلتا ہے۔ ضروریات میں Windows، مخصوص Vulkan ایکسٹینشنز کے ساتھ NVIDIA Ada (یا اس سے نیا) GPU، Visual Studio 2022+، Python 3، اور Node.js + npm شامل ہیں۔ ریپوزٹری میں NVIDIA کے وزن یا سافٹ ویئر شامل نہیں ہیں — کارفرماء کو اپنا ماڈل ڈائریکٹری فراہم کرنا پڑتا ہے۔پروجیکٹ MIT لائسنس شدہ ہے اور NVIDIA کے ساتھ کوئی تعلق نہیں ہے، نہ ہی اس کی تصدیق کی گئی ہے۔