• AMD의 최신 ROCm 6.4 릴리스, 여전히 RDNA 4 지원 부재

    개발사들은 AMD의 RX 9000 시리즈 GPU로의 전환을 미루거나, 최악의 시나리오로는 Nvidia로 변경할 수도 있다.

    article image

    AMD가 ROCm 6.4를 출시하면서 프레임워크 개선, 광범위한 OS 지원, 그리고 여러 성능 및 프로파일링 도구의 기능 강화 등 다양한 개선 사항을 제공했습니다. 다만 여전히 RDNA 4 GPU에 대한 지원이 미흡하며, 이는 개발자들이 AMD의 최신 아키텍처로 전환하는 것을 주저하게 만들 수 있습니다.

    지난달 RDNA 4가 공개되었을 때, AMD의 AI 소프트웨어 부사장(VP)이 언급했듯이, 당일 ROCm 호환성에 대한 기대가 매우 높았습니다. ROCm은 AMD의 오픈 소스 GPU 프로그래밍 플랫폼으로, 고성능 컴퓨팅(HPC) 및 AI 애플리케이션 구동에 있어 Nvidia의 CUDA 생태계와 경쟁하는 핵심 기술입니다. 현재 ROCm은 주로 AMD의 MI Instinct Accelerator와 프로슈머급 Radeon Pro 제품군에 초점을 맞추고 있으나, 소비자용 Radeon GPU로의 지원이 점진적으로 확대되고 있습니다. 다만, CUDA만큼의 속도를 기대하기는 어렵습니다.

    RDNA 4는 아키텍처적으로 여러 개선점을 가져왔습니다. 사이클당 FP16 연산 능력을 두 배로 높였으며, 희소성(sparsity)을 활용한 INT4 연산은 8배 증가했습니다. 또한 FP8 지원을 통해 RDNA 4는 희소성을 활용하여 RDNA3의 FP16 기능 대비 8배 높은 성능을 달성할 수 있습니다. 하지만 공식 ROCm 지원이 이루어지지 않은 상황에서는 이러한 성능 향상점들이 사실상 활용되지 못하고 있습니다. 아이러니하게도, RX 9070 시리즈를 탑재하는 GPU인 Navi 48에 대한 최초 언급은 작년의 ROCm 패치 기록을 통해서였습니다.

    주요 업데이트 내용은 다음과 같습니다.

    • CPX 모드 및 NPS4 메모리 모드 지원
    • PyTorch 2.6 및 2.5 지원
    • rocDecode/rocPyDecode를 활용한 VP9 지원
    • ROCm Compute Profiler의 기능 개선
    • Oracle Linux 9 및 Radeon PRO W7800 GPU 지원

    최근 CUDA 진입 장벽(moat)에 도전하려는 노력에도 불구하고, AMD의 하드웨어 지원은 여전히 Nvidia에 뒤처진 모습을 보이고 있습니다. 2022년에 시작된 Windows용 소비자급 Radeon GPU ROCm 지원은 현재 RDNA 2 및 RDNA 3 계열의 거의 모든 GPU를 포괄하고 있으나, HIP SDK 지원 범위인 RX 6600부터 RX 6750 XT 범위는 제외되었습니다. 여기서 "거의 모든"이라는 표현을 사용한 이유는 목록에 RX 7650 GRE와 RX 7900 GRE가 누락되었기 때문입니다. 특히 리눅스 플랫폼 지원은 네 개의 Radeon GPU에 국한되어 더욱 심각합니다.

    모든 것이 부정적인 소식만은 아닙니다. 최대 128GB의 메모리를 탑재한 AMD의 Strix Halo APU에서 ROCm을 사용할 수 있게 되어, 이동 중 AI 및 HPC 워크로드를 구동하는 훌륭한 옵션이 되었습니다. AMD는 일반적으로 매월 ROCm 업데이트를 배포하므로, 다음 릴리스를 통해 RDNA 4 지원이 나타날 수 있을 것으로 기대됩니다. 하지만 이러한 업데이트 주기의 불규칙성은 개발자들로 하여금 더 안정적이고 예측 가능한 호환성을 제공하는 Nvidia 쪽으로 마음을 돌리게 할 수 있습니다.

    [출처:] https://www.tomshardware.com/pc-components/gpus/amds-latest-rocm-6-4-release-continues-to-lack-rdna-4-support