Perubahan driver grafis Radeon Linux sumber terbuka lainnya menjelang percabangan kode Mesa 23.3 mendatang dan pembekuan fitur adalah dukungan Vulkan VK_KHR_cooperative_matrix dengan driver RADV untuk perangkat keras RDNA3 dan yang lebih baru menggunakan fungsionalitas Wavefront Mixed-precision Multiply Accumulate (WMMA) GPU .
VK_KHR_cooperative_matrix adalah ekstensi Vulkan yang berevolusi dari ekstensi matriks kooperatif khusus NVIDIA (VK_NV_cooperative_matrix). VK_KHR_cooperative_matrix memungkinkan tipe matriks kooperatif dalam SPIR-V. Jenis matriks kooperatif Vulkan adalah matriks berukuran sedang yang dimaksudkan untuk digunakan dengan shader komputasi. Dengan dukungan SPIR-V ini juga dapat digunakan bersama dengan ekstensi OpenGL GLSL_KHR_cooperative_matrix untuk OpenGL Shading Language.
NVIDIA awalnya mengerjakan ekstensi matriks kooperatif mereka pada tahun 2019 sebagai bagian dari memungkinkan kasus penggunaan akselerasi pembelajaran mesin dengan Vulkan API. Dengan ekstensi matriks kooperatif Vulkan NVIDIA, mereka memanfaatkan inti tensor dengan GPU RTX modern untuk memberikan kinerja yang jauh lebih baik daripada operasi matematika skalar Vulkan.
Dengan dukungan RADV untuk ekstensi VK_KHR_cooperative_matrix, RADV mengandalkan instruksi Multiply Accumulate presisi Campuran Wavefront dan intrinsik matriks kooperatif AMD yang ditemukan pada GPU RDNA3 dan yang lebih baru. Oleh karena itu, ekstensi matriks kooperatif Vulkan hanya diekspos untuk RDNA3 (GFX11) dan prosesor grafis yang lebih baru dengan Mesa 23.3 RADV.
Detail lebih lanjut tentang perkalian matriks kooperatif Vulkan dapat ditemukan melalui presentasi Khronos tahun lalu oleh Pierre Boudier dari NVIDIA.
Detail selengkapnya bagi mereka yang tertarik dengan dukungan matriks kooperatif RADV melalui penggabungan ini untuk Mesa 23.3.
Itulah berita seputar Driver RADV Vulkan Menggabungkan Dukungan Matriks Kooperatif Menggunakan RDNA3 WMMA, semoga bermanfaat. Disadur dari Phoronix.com.