Mesa RADV를 통한 AMD Polaris GPU의 Vulkan API 개선 예정
요약
Mesa 프로젝트에서 AMD Polaris GPU의 Vulkan API 신뢰성을 높이기 위한 개선 작업이 진행되고 있습니다. 특히, 비동기 데이터 복사(async data copies)를 위해 전송 큐(transfer queues) 지원을 구현하여 Polaris GPU에서 Vulkan Conformance Test Suite (CTS) 스트레스 테스트 성공률을 크게 향상시켰습니다.
핵심 포인트
- Polaris GPU에 전송 큐 지원이 추가되어 성능과 신뢰성이 개선됨.
- Vulkan CTS 스트레스 테스트 성공률이 높아져 API의 안정성을 입증함.
- Hawaii GPU에도 유사한 전송 큐 지원 작업이 진행 중임.

Timur가 비동기 데이터 복사(async data copies)를 수행하기 위해 Polaris GPU에 전송 큐(transfer queues) 지원을 구현하고 있습니다. 어제 병합된 내용은 몇 가지 준비 변경 사항과 수정 사항입니다. 특히, 이는 Polaris GPU에서 Vulkan의 신뢰성을 높여줍니다. Mesa 26.3-devel에 있는 병합 요청에서 Timur는 다음과 같이 언급했습니다:
"이러한 수정들로 인해 저희 CI 환경의 Polaris 장치에서 전송 큐 구현을 사용한 성공적인 전체 VK CTS(Vulkan Conformance Test Suite) 스트레스 테스트를 20회 완료할 수 있었습니다. (이러한 수정들이 없었다면 실패율은 50%였습니다.)"
이제 이 10년 된 RX 400/500 클래스 GPU에서 Vulkan Conformance Test Suite(CTS)를 안정적으로 실행하는 것이 가능해졌습니다.
그는 radv_sdma_legacy Git 브랜치에서 Polaris GPU뿐만 아니라 Hawaii GPU에도 전송 큐 지원을 활성화하는 작업을 진행하고 있습니다. 해당 코드는 아직 메인라인 Mesa에 포함되지 않았으며, 현재 활성화를 위해 RADV_EXPERIMENTAL=transfer_queue 환경 변수가 필요합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기