ROCm/legacy-rocm-build

AMD ROCm™ Software - GitHub Home

ROCm / legacy‑rocm‑build 는 무엇인가요?

ROCm(Radeon Open Compute)는 AMD의 오픈소스 소프트웨어 스택으로, AMD GPU에서 GPU 가속 코드를 실행할 수 있게 해줍니다. 이 리포지토리는 ROCm 스택의 레거시 빌드 스크립트 및 패키징을 포함하고 있으며, 드라이버, 런타임, 컴파일러, 라이브러리, 도구들을 사용 가능한 배포판으로 조합하는 핵심적인 역할을 합니다.

AI / ML 에서의 중요성

  • ROCm은 개발자가 CUDA와 유사한 코드를 AMD 하드웨어에서 실행할 수 있도록 해주는 저수준 런타임(HIP)을 제공합니다.
  • 스택에는 PyTorch 및 TensorFlow 등의 프레임워크에서 학습 및 추론에 필수적인 수학 라이브러리(hipBLAS, rocBLAS, MIOpen 등)와 프로파일링/디버깅 도구가 포함되어 있습니다.
  • NVIDIA의 CUDA 생태계에 대한 완전 기능의 오픈소스 대안을 제공함으로써, ROCm은 AI 연구자 및 엔지니어가 AMD GPU를 고성능 컴퓨팅, 딥러닝 워크로드, 과학적 시뮬레이션에 활용할 수 있도록 합니다.

이 리포지토리에서 제공하는 핵심 구성 요소

카테고리 예시 구성 요소 (링크 포함)
수학 및 계산 라이브러리 hipBLAS / rocBLAS, hipFFT / rocFFT, MIOpen, rocPRIM 등
통신 라이브러리 RCCL, rocSHMEM
런타임 및 컴파일러 HIP, HIPIFY, LLVM 기반 ROCr 런타임, SPIRV‑LLVM‑Translator
프로파일링 및 디버깅 rocprofiler‑compute, ROCgdb, ROCdbgapi
제어 및 모니터링 AMD SMI, ROCm Data Center Tool, rocminfo
미디어 및 스토리지 rocDecode, rocJPEG, hipFile
기타 ROCm Validation Suite, TransferBench, ROCm Optiq

시작하기

  1. ROCm 설치 – README에 링크된 공식 설치 가이드(rocm.docs.amd.com/en/latest/install/rocm.html)를 따르세요.
  2. AI 프레임워크 추가 – 기본 스택 설치 후 제공된 문서를 사용해 PyTorch 또는 JAX를 ROCm용으로 설치하세요.
  3. 개발 – HIP(C++ API)로 GPU 커널을 작성하거나 기존 라이브러리를 사용; ROCm 제공의 LLVM 툴체인으로 컴파일하세요.
  4. 프로파일링 / 디버깅 – rocprofiler-compute 또는 ROCgdb를 사용해 성능을 최적화하세요.

현재 상태

  • 이 리포지토리는 비공식이며, ROCm/TheRock 모노레포로 대체될 예정입니다. 기존 이슈와 토론은 모두 이곳으로 이전 중입니다.
  • 모든 문서, 릴리스 노트, 기여 가이드라인은 새로운 TheRock 위치를 가리킵니다.

누구에게 추천되나요?

  • 지원되는 Linux 배포판(Ubuntu, RHEL, SLES 등)에서 안정적이고 재현 가능한 ROCm 환경이 필요한 개발자.
  • AMD GPU용 AI/ML 워크로드를 구축하거나 이식하는 연구자.
  • TheRock로의 전환 기간 동안 레거시 빌드 시스템 유지에 기여하고자 하는 기여자.

TL;DR – legacy-rocm-build는 AMD의 오픈소스 GPU 컴퓨팅 스택의 패키징 기반으로, AMD 하드웨어에서 AI 학습 및 추론을 가능하게 하는 드라이버, 런타임, 수학 라이브러리 및 도구를 제공합니다. ROCm/TheRock 리포지토리로 대체되지만, 기존 ROCm 설치의 참조 빌드로 여전히 활용됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트