فناوری DLSS 5 Neural Rendering که در ابتدا برای سختافزارهای NVIDIA طراحی شده بود، حالا بهصورت آزمایشی روی کارت گرافیک مجتمع Intel Arc 140V هم اجرا شده. نکته مهم این پروژه این است که اجرای مدل عصبی روی سختافزار اینتل بدون استفاده از CUDA، NGX یا سختافزار NVIDIA انجام میشود و عملکرد فعلی بسیار پایین است.
اجرای DLSS 5 روی Intel Arc 140V چگونه ممکن شده؟
یک توسعهدهنده مستقل پروژهای با نام dlss-nr-on-intel ایجاد کرده که هدف آن اجرای بخش Neural Rendering فناوری DLSS 5 روی گرافیکهای مبتنی بر معماری Intel Xe2 است.
این پروژه روی پردازنده Intel Core Ultra 7 256V با گرافیک مجتمع Arc 140V آزمایش شده. اجرای آزمایشی در محیط لینوکس و از طریق لایه Vulkan انجام میشود.
بر اساس مستندات پروژه، این پیادهسازی از مسیرهای اختصاصی NVIDIA مانند CUDA و NGX استفاده نمیکند و عملیات شبکه عصبی را روی واحدهای ماتریسی XMX اینتل اجرا میکند. برای این کار از قابلیت VK_KHR_cooperative_matrix استفاده شده.

بازسازی مدل 71 بلاکی DLSS 5
یکی از بخشهای جالب این پروژه، بازسازی ساختار U-Net دارای 71 بلاک مورد استفاده در Neural Rendering است. این مدل روی واحدهای XMX پردازنده گرافیکی Intel اجرا میشود و پردازش آن از طریق Vulkan به زنجیره نمایش فریم متصل شده است.
در واقع، پروژه بهجای اجرای مستقیم کتابخانههای NVIDIA، یک پیادهسازی مستقل از بخش استنتاج Neural Rendering ارائه میکند. مخزن گیتهاب پروژه هم تأکید میکند که کد منتشرشده شامل باینریهای NVIDIA یا وزنهای مدل نیست و کاربر باید دادههای موردنیاز را خودش تهیه کند.
عملکرد Intel Arc 140V در اجرای DLSS 5
نقطه ضعف اصلی این آزمایش، عملکرد بسیار پایین آن است.
طبق نتایج منتشرشده، اجرای Neural Rendering روی Arc 140V در وضوح 1280×720 حدود 3 تا 5 فریم بر ثانیه خروجی میدهد. در وضوح 640×360 هم بازی Tekken 7 به حدود 10.5 فریم بر ثانیه رسیده.
در وضوح 1920×1080 وضعیت بدتر میشود و زمان پردازش هر فریم به صدها میلیثانیه میرسد. مستندات پروژه هم نشان میدهند که پردازش در رزولوشن 1080p برای Arc 140V بسیار سنگین است.
این آزمایشها در بازیهایی مانند Dead or Alive 5 Last Round، Tekken 7 و Mortal Kombat 1 انجام شدهاند.
مصرف حافظه بالا به دلیل استفاده از رم سیستم
از آنجا که Arc 140V یک پردازنده گرافیکی مجتمع است و حافظه اختصاصی VRAM ندارد، از حافظه سیستم استفاده میکند. طبق گزارش Wccftech، این پیادهسازی در وضوح 720p به حدود 2.3 گیگابایت حافظه برای بافرهای دستگاه نیاز دارد.
این موضوع در کنار توان پردازشی محدود یک iGPU باعث میشود اجرای Neural Rendering در شرایط فعلی برای بازی روان مناسب نباشد.

آیا DLSS 5 واقعاً به کارت گرافیک NVIDIA نیاز ندارد؟
این آزمایش نشان میدهد که از نظر فنی، مدل Neural Rendering را میتوان خارج از اکوسیستم سختافزاری NVIDIA هم اجرا کرد؛ اما نباید آن را با پشتیبانی رسمی DLSS 5 از سوی اینتل یا NVIDIA اشتباه گرفت.
پروژه فعلی یک نمونه تحقیقاتی و غیررسمی است و برای اجرای آن به نرمافزار و دادههای موردنیاز مخصوص این پروژه نیاز است. بنابراین نمیتوان نتیجه گرفت که کاربران Arc 140V اکنون بهصورت رسمی به DLSS 5 دسترسی دارند.
گام بعدی میتواند اجرای DLSS 5 روی کارتهای گرافیک دسکتاپ اینتل باشد
با وجود عملکرد بسیار پایین Arc 140V، این آزمایش از یک جهت اهمیت دارد: نشان میدهد قابلیتهای محاسباتی معماری Xe2 و واحدهای XMX میتوانند برای اجرای چنین مدلهای عصبی مورد استفاده قرار بگیرند.
خود توسعهدهنده هم اشاره کرد که نتایج فعلی روی Arc 140V، که یک GPU مجتمع با محدودیت پهنای باند حافظه است، بهدست آمدهاند. بنابراین آزمایش روی کارت گرافیک دسکتاپی اینتل میتواند نتایج متفاوتی داشته باشد؛ البته در حال حاضر نباید درباره میزان بهبود عملکرد بدون دادههای آزمایشی جدید نتیجهگیری کرد.
جمعبندی
اجرای DLSS 5 Neural Rendering روی Intel Arc 140V یک آزمایش فنی جالب است که نشان میدهد این فناوری را میتوان خارج از CUDA و سختافزار NVIDIA هم پیادهسازی کرد.با این حال، عملکرد فعلی فاصله زیادی با استفاده روزمره دارد. نرخ حدود 3 تا 5 فریم بر ثانیه در 720p نشان میدهد که پیادهسازی فعلی بیشتر یک پروژه تحقیقاتی و اثبات امکان اجرا است تا راهکاری عملی برای بازی. با توسعه بیشتر کد، بهینهسازی مدل و آزمایش روی GPUهای دسکتاپ اینتل، میتوان مشخص کرد که آیا معماری Xe2 و واحدهای XMX ظرفیت بیشتری برای اجرای Neural Rendering دارند یا خیر.