FreeBSD 인턴이 AMD ROCm을 BSD 환경으로 포팅하는 작업 진행
요약
FreeBSD 환경에서 AMD의 ROCm 컴퓨트 스택 포팅 작업이 진행되고 있습니다. 이는 기존에 FreeBSD가 ROCm 지원이 미흡했던 상황을 개선하려는 시도입니다. 이 프로젝트는 최소한 벡터 덧셈 구현을 목표로 하며, 성공할 경우 BSD 계열 운영체제 전반의 GPU 컴퓨팅 환경에 큰 진전을 가져올 것으로 기대됩니다.
핵심 포인트
- FreeBSD에서 AMD ROCm 컴퓨트 스택 포팅 작업 진행
- 최소한 벡터 덧셈 작동이 초기 목표임
- 성공 시, BSD 기반 GPU 컴퓨팅 대안 마련 가능
- 다른 BSD 계열 OS로의 확산에 유리함
FreeBSD 인턴이 AMD ROCm을 BSD 환경으로 포팅하는 작업 진행

FreeBSD는 Linux 커널에서 포팅된 AMDGPU DRM 커널 드라이버를 사용하며, DRM 그래픽/디스플레이 드라이버 지원을 위해 최신 Linux 커널 버전과 계속 동기화하고 있습니다. 하지만 현재까지 FreeBSD에서는 ROCm 컴퓨트 지원이 이루어지지 않았습니다. AMD는 전통적으로 BSD 계열 운영체제의 그래픽 드라이버 지원에 많은 노력을 기울이지 않았는데, 이는 오랫동안 FreeBSD용 드라이버 패키지를 제공해 온 NVIDIA와는 매우 다릅니다. 비록 NVIDIA 드라이버 측에서도 FreeBSD에서 CUDA를 공식적으로 지원하지는 않지만, Linux 에뮬레이션이나 Podman 컨테이너 같은 방법으로 FreeBSD에서 CUDA를 사용할 수 있는 우회 방법은 있습니다.
최근 FreeBSD Developer Summit에서 그들은 Sourojeet Adhikari가 주도하여 AMD의 ROCm 컴퓨트 스택을 포팅하는 인턴들의 작업을 강조했습니다. 목표는 FreeBSD에서 ROCm을 사용하여 최소한 간단한 벡터 덧셈이 작동하도록 하는 것입니다.
완전한 ROCm/HIP 및 OpenCL 스택을 FreeBSD에서 작동시키는 것은 매우 좋을 것이지만, 이는 단일 인턴십 기간으로는 아마도 너무 어려울 것입니다.
Sourojeet은 이 디렉토리와 다양한 *ROCmFreeBSD_**HTML 페이지를 통해 AMD ROCm을 FreeBSD로 가져오는 자신의 작업에 대한 게시물을 공유해 왔습니다. 그는 계속해서 다양한 ROCm 오픈 소스 구성 요소를 컴파일하고 변경 사항을 FreeBSD에서 작동시키기 위해 진전하고 있습니다. 이 작업이 FreeBSD의 AMD ROCm에서 얼마나 멀리 나아갈지, 그리고 궁극적으로 비공식적인 CUDA 지원보다 FreeBSD용 GPU 컴퓨팅에 더 나은 대안이 될 수 있을지가 흥미로울 것입니다. 일단 ROCm을 FreeBSD에 구현하게 되면, 거기서부터 다른 BSD 계열 운영체제에도 AMD ROCm을 가져오는 것이 더 쉬워질 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기