• AMD가 GPU 가상화를 위한 GIM(GPU-IOV Module) 드라이버를 오픈소스로 공개
  • 해당 모듈은 Instinct MI300X GPU 가상화에 사용되며, 리눅스 커널과 KVM 하이퍼바이저 기반에서 작동함
  • GIM 드라이버는 가상 기능(VF) 설정, 스케줄링, 오류 감지, PF/VF 핸드셰이크 등을 지원함
  • AMD는 Radeon 사용자용 클라이언트 GPU 가상화 기능도 로드맵에 포함했다고 밝힘
  • 향후 Radeon 그래픽카드의 SR-IOV 지원으로 다양한 워크로드 분산 및 멀티유저 환경이 가능해질 전망

AMD의 GIM 드라이버 오픈소스 공개

  • AMD는 GPU-IOV(GIM) 모듈을 오픈소스로 제공함
  • 해당 모듈은 SR-IOV 기반의 하드웨어 가상화를 위해 리눅스 커널과 KVM 하이퍼바이저와 함께 사용됨
  • GIM은 다음과 같은 기능을 제공함
    • 가상 기능(Virtual Function, VF) 구성 및 활성화
    • GPU 스케줄링을 통한 세계 전환(world switch) 처리
    • GPU 오류 감지(hang detection)FLR(기능 수준 재설정) 지원
    • 물리 기능(PF)가상 기능(VF) 간의 핸드셰이크 통신 기능

현재 지원 및 테스트 환경

  • GIM 드라이버는 Instinct MI300X 하드웨어에서 사용 가능
  • Ubuntu 22.04 LTS 환경에서 ROCm 6.4 기반으로 테스트됨
  • GitHub에서 소스코드를 확인할 수 있으나, 현재 리눅스 커널 메인라인 통합 여부는 미정

Radeon 사용자용 GPU 가상화 로드맵

  • AMD 엔지니어 Anush Elangovan, 클라이언트 GPU(Radeon) 가상화 지원이 로드맵에 포함되어 있다고 언급함
  • Radeon GPU에 SR-IOV 기능이 적용되면, 일반 사용자도 워크로드 격리, 멀티 사용자 환경 구성 등 고급 기능 사용 가능
  • 이는 고급 게이밍, 가상화된 데스크탑 환경, 개발 및 테스트용 시스템에 매우 유용할 전망

향후 기대 효과

  • Radeon GPU에서의 가상화 기능 활성화는 사용자 기반 확장과 함께 AMD의 경쟁력 향상 기대
  • GIM 드라이버의 정식 리눅스 커널 통합 여부에 따라 엔터프라이즈 및 오픈소스 커뮤니티의 도입 가능성이 결정될 것
  • GPU 공유, VM 간 효율적인 리소스 할당이 가능해지며, 데이터센터와 클라우드 환경에서 AMD GPU 사용성 증가 예상