Khronos, 첫 번째 OpenCL 3.1 준수 구현체로 Apple M1/M2 (Asahi Linux + Rusticl) 발표
요약
Asahi Linux에서 Apple M1/M2와 Mesa의 Rusticl 드라이버를 사용하여 OpenCL 3.1을 최초로 준수하는 구현체가 발표되었습니다. 이는 공식적으로 지원되지 않는 환경임에도 불구하고, 오픈 소스 커뮤니티의 노력으로 가능해진 성과입니다.
핵심 포인트
- Apple Silicon(M1/M2)에서 OpenCL 3.1 최초 준수 구현체 등재
- Asahi Linux와 Mesa Rusticl 드라이버가 핵심 주역
- 오픈 소스 커뮤니티의 역공학적 노력이 성과를 이룸

꽤 특이하게도, 최초로 등재된 OpenCL 3.1 준수 구현체는 Asahi Linux에서 실행되는 Apple Silicon(Apple M1/M2)과 Mesa의 Rusticl 드라이버입니다. 물론 Apple은 리눅스를 지원하지 않지만, Asahi Linux와 다른 오픈 소스 기여자들을 통해 역공학을 수행한 크루들이 이를 가능하게 했습니다. Rusticl은 Mesa Gallium3D 드라이버를 대상으로 하는 범용 OpenCL 구현체입니다.
Mesa Rusticl 드라이버 개발을 이끄는 Red Hat의 Karol Herbst가 Mastodon에 다음과 같이 언급했습니다:
"네, 어제부로 rusticl이 최초의 OpenCL 3.1 준수 구현체입니다.
이는 Asahi Linux를 실행하는 Apple 하드웨어에서 공식적으로 준수된다는 의미입니다.
저는 아마 다른 3.1 제출 작업들을 마무리하고 싶습니다. AMD/radeonsi와 zink도 파이프라인에 있지만, 아직 고쳐야 할 짜증 나는 문제들이 남아있거든요."
따라서 다소 기묘한 반전으로, 최신 Mesa Rusticl 코드를 사용한 Asahi Linux의 Apple Silicon M1/M2 그래픽이 Khronos.org에서 OpenCL 3.1에 대한 최초로 등재된 구현체가 되었습니다.
오래 리눅스 데스크톱 환경에 몸담았던 사람이라면, 10년 이상 전에 오픈 소스 리눅스 그래픽 스택이 새로운 OpenGL 및 OpenCL 버전을 지원하는 주요 하드웨어 벤더들보다 지속적으로 뒤처졌던 것을 기억할 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기