ROCm/legacy-rocm-build
AMD ROCm™ Software - GitHub Home
해결하는 문제
ROCm은 고성능 컴퓨팅(HPC), AI, 과학 계산, 컴퓨터 지원 설계(CAD)를 위한 AMD GPU 프로그래밍을 가능하게 하는 오픈소스 소프트웨어 스택을 제공합니다. 저수준 GPU 커널과 최종 사용자 애플리케이션 사이의 격차를 메우며, 복잡한 워크로드에 대한 GPU 가속을 가능하게 합니다.
작동 방식
ROCm은 NVIDIA CUDA와 유사한 인터페이스를 제공하는 C++ 런타임 API 및 커널 언어인 HIP로 구동됩니다. 개발자가 포터블한 GPU 코드를 작성할 수 있도록 합니다. 스택에는 다음의 포괄적인 드라이버, 개발 도구, API가 포함되어 있습니다:
- 수학 및 계산 라이브러리: 선형 대수, FFT, 난수 생성에 특화된 라이브러리 (예: rocBLAS, rocFFT).
- 런타임 및 컴파일러: LLVM 및 ROCr 런타임과 같은 GPU 워크로드를 빌드하고 실행하는 도구.
- 통합: PyTorch 및 TensorFlow와 같은 주요 머신러닝 프레임워크와의 직접 호환성.
- 도구: 전용 프로파일링, 디버깅, 모니터링 도구 (예: ROCgdb, AMD SMI).
대상 사용자
AMD GPU 하드웨어를 사용하는 AI 학습 및 추론, 과학 계산, 고성능 컴퓨팅 분야의 개발자 및 연구자에게 적합합니다.
주요 특징
- CUDA 유사 인터페이스: HIP를 사용하여 포터블 GPU 프로그래밍을 가능하게 합니다.
- 라이브러리 생태계: 수학, 통신, 미디어 라이브러리가 풍부합니다.
- 주요 프레임워크 지원: PyTorch, TensorFlow, JAX와 통합됩니다.
- 광범위한 하드웨어 지원: 다양한 Linux 배포판에서 CDNA 및 RDNA 아키텍처와 호환됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트