Panfrost/PanVK 드라이버를 위한 새로운 "KRAID" 컴파일러가 Mesa에 병합됨
요약
Arm Mali v9 'Valhall' 및 최신 그래픽 아키텍처를 지원하기 위한 새로운 셰이더 컴파일러 KRAID가 Mesa에 병합되었습니다. Rust 언어로 작성된 KRAID는 기존 Bifrost 컴파일러를 대체하여 현대적인 Mali 그래픽 성능을 향상시키는 것을 목표로 합니다.
핵심 포인트
- Arm Mali v9 및 최신 아키텍처를 위한 KRAID 컴파일러 도입
- Rust 프로그래밍 언어를 사용하여 개발됨
- NVIDIA NVK의 NAK 컴파일러에서 영감을 얻음
- 초기 dEQP 테스트 통과 및 Mesa 트리 내 개발 시작
Panfrost/PanVK 드라이버를 위한 새로운 "KRAID" 컴파일러가 Mesa에 병합됨

Collabora의 Faith Ekstrand는 Arm Mali v9 "Valhall" 및 최신 Mali 그래픽을 위한 새로운 그래픽 셰이더 컴파일러 (graphics shader compiler)인 KRAID 작업을 주도해 왔습니다. KRAID는 Mesa의 오픈 소스 NVIDIA NVK Vulkan 드라이버에 포함된 NAK 컴파일러에서 영감을 받았습니다.
아직 초기 단계이지만, 궁극적으로는 기존의 Bifrost 컴파일러보다 현대적인 Arm Mali 그래픽 아키텍처 (graphics architectures)에 훨씬 더 나은 컴파일러가 될 것입니다. 많은 새로운 기능들이 지원되며, Rust 프로그래밍 언어로 작성되었습니다.
KRAID는 아직 최종 사용자(end-users)가 사용할 준비가 되지 않았지만, 첫 번째 dEQP 테스트를 통과했으며 이제 개발 부담을 완화하기 위해 Mesa 트리 내에서 개발을 시작할 예정입니다. KRAID를 빌드하려면 "-Dpanfrost-rust" Meson 빌드 옵션과 "PAN_USE_KRAID" 환경 변수 설정이 필요합니다.
이번에 병합된 초기 컴파일러 코드에 대해 더 자세히 알고 싶은 분들은 GitHub에서 확인할 수 있습니다. 향후 몇 달 동안 KRAID 컴파일러가 어떻게 성숙해 나갈지 지켜보는 것은 흥미로운 일이 될 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기