RADV 드라이버가 최근 NVIDIA 협력 행렬 확장, 특히 CooperativeMatrixConversionsNV 기능에 대한 제한적 지원을 도입했습니다. 이 구현은 Vulkan 1.3.300 사양의 일환으로, Direct3D 12를 Vulkan으로 변환하는 레이어인 vkd3d-proton과의 호환성을 향상시키는 것을 목표로 하고 있습니다.
현재 RADV 드라이버는 ACC -> B 변환 작업만 지원하며, 이는 gfx12 하드웨어에서 상당히 빠른 성능을 보입니다. 그러나 ACC/B -> A 변환 및 ACC -> B 전치 작업과 같은 다른 작업은 상당히 느립니다. 또한, NV 확장은 ACC -> A 전치 작업을 지원하지 않으며, 이는 사용자에게 더 빠른 대안이 될 수 있었던 기능입니다.
이러한 제한적 지원은 RADV 드라이버 내에서 NVIDIA의 협력 행렬 기능을 더 잘 통합하기 위한 한 걸음을 나타내지만, 개발자들이 이러한 기능을 활용할 때 직면할 수 있는 제약과 성능 문제를 강조합니다. 단일 변환 작업에 대한 집중은 향후 개선 가능성이 있음을 시사하지만, 현재 구현은 협력 행렬 기능을 활용하려는 모든 사용자의 요구를 완전히 충족하지 못할 수 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.