
قام برنامج Mesa Radeon Vulkan Driver “RADV” بدمج الدعم لتمديد VK_NV_COOPERATION_MARRIX2 NVIDIA VULKAN ولكنه مخفي افتراضيًا ويدعمه جزئيًا فقط مع التركيز على مساعدة Fidelityfx Super Desolution 4 و VKD3D-Proton.
VK_NV_COOPERATION_MARRIX2 هو امتداد بائع NVIDIA للبناء على أنواع المصفوفة التعاونية التي تم تقديمها بواسطة VK_KHR_COOPERATIONS_MARRIX للتوسع بعد نطاق نواة GEMM. تم تقديم التمديد في أكتوبر الماضي مع Vulkan 1.3.300 Spec تحديث.
يحتوي برنامج تشغيل RADV في MESA 25.2 الآن على دعم محدود لتمديد VK_NV_COOPERATION_MARRIX2 ولكن تم تعطيله افتراضيًا. يتم عرض هذا الامتداد فقط عند تعيين “Radv_Cooperative_Matrix2_NV” DRICONF.
جورج ليمان الذي قام بتأليف الدعم شرح في طلب الدمج بالنسبة إلى RADV وكذلك لمس رمز SPIR-V و NIR المشترك داخل MESA:
“VK_NV_COOPERATION_MATRIX2 له قدرات/ميزات مختلفة متعددة. وهذا ينفذ فقط COOPERATIVEMATRIXCORVERINSNV ، لأنه الأكثر بساطة ويريد VKD3D-Proton استخدامه.
لاحظ أنه إذا كان أي شخص يريد استخدام هذه الميزة ، فإن العملية الوحيدة التي تعمل بسرعة معقولة (مجانية على GFX12) هي تحويل ACC -> B. ACC/B -> تحويل و acc -> B تبطين إلى حد كبير ، وللأسف ، لا يسمح امتداد NV ACC -> transpose ، والذي سيكون سريعًا بالنسبة لنا. “
بعد مراجعة المراجعة في الشهر الماضي ، يتم دمج الكود الآن لـ MESA 25.2 مع التركيز على مساعدة FSR4 و VKD3D-Proton لألعاب Linux (Proton).
اترك تعليقاً