본문으로 건너뛰기

© 2026 Molayo

Phoronix헤드라인2026. 06. 22. 19:47

Valve, Linux GPU 드라이버의 추가 최적화를 돕기 위한 레이 트레이싱 인스펙터(Ray-Tracing Inspector) "RTI"

요약

Valve가 Linux GPU 드라이버 최적화를 위한 레이 트레이싱 인스펙터(RTI)를 개발했습니다. 이 GUI 도구는 개발자가 레이 트레이싱 성능을 분석하고 가속 구조를 검사할 수 있도록 돕습니다.

핵심 포인트

  • Vulkan 및 SDL3를 지원하는 GUI 기반 디버깅 도구
  • Mesa 메인라인에 병합되었으며 초기에는 RADV 드라이버에 집중
  • 레이 트레이싱 성능 분석 및 최적화를 위한 개발자용 도구
  • BVH 및 레이 히스토리 데이터 덤프 및 검사 기능 제공

Valve, Linux GPU 드라이버의 추가 최적화를 돕기 위한 레이 트레이싱 인스펙터(Ray-Tracing Inspector) "RTI" 개발

MESA

Valve의 Linux 팀 소속인 Konstantin Seurer는 RT 가속 구조(acceleration structures)와 레이 트레이싱 디스패치(ray tracing dispatches)를 검사하기 위한 이 도구를 만드는 작업을 진행했습니다. 이 GUI 도구는 기존의 RADV 디버그 비트(debug bits)와 툴링(tooling)의 일부를 기반으로 합니다. GUI는 Vulkan 및 SDL3 지원을 갖춘 ImGUI를 사용하여 작성되었습니다.

이 드라이버는 메인라인 Mesa에 병합되었으며, 초기에는 Radeon RADV Vulkan 드라이버에 초점을 맞추었습니다. 향후 RTI를 다른 백엔드(back-ends)를 가진 다른 하드웨어/드라이버로 확장하는 것이 가능해질 것입니다. 빌드는 Meson 빌드 옵션인 "-D tools=rti"를 통해 수행할 수 있습니다. 이 RTI 도구는 최종 사용자를 위한 것이 아니라, 레이 트레이싱(ray-tracing) 성능을 분석하고 최적화하는 작업을 수행하는 개발자들을 위한 것입니다.

RADV 드라이버는 RADV_DEBUG=rti 환경 변수가 설정되었을 때 내부 BVH 및 레이 히스토리(ray history) 데이터를 덤프할 수 있으며, /tmp에 RTI 파일 덤프를 생성합니다. 생성된 파일은 이 새로운 RTI 도구로 로드하여 가속 구조와 RT 디스패치를 검사할 수 있습니다. 이 새로운 도구는 Valve가 최근 몇 년 동안 Mesa/RADV에서 Vulkan 레이 트레이싱 성능을 향상시키기 위해 엄청난 작업을 수행한 이후에 나온 결과물입니다.

더 자세히 알고 싶은 분들은 현재 Mesa 26.1에 포함된 이 머지 리퀘스트(merge request)를 통해 확인할 수 있습니다. 다만, 이 글을 쓰는 시점 기준으로 FreeDesktop.org GitLab은 일부 로드 문제 또는 부분적인 서비스 중단을 겪고 있는 것으로 보입니다. 어찌 되었든, 오픈 소스 Linux GPU 드라이버를 지속적으로 발전시키고 있는 Valve의 Linux 팀에게 찬사를 보냅니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0