AMD GPUs: Difference between revisions
Jump to navigation
Jump to search
(Added Knowledge Graph section) |
(Fix: remove --- horizontal lines (12 removed)) |
||
| Line 20: | Line 20: | ||
* 언제 사용하는가? — 워크스테이션, 서버, AI/ML 훈련 및 추론 | * 언제 사용하는가? — 워크스테이션, 서버, AI/ML 훈련 및 추론 | ||
== Purpose == | == Purpose == | ||
| Line 30: | Line 29: | ||
* Non-goals: NVIDIA GPU 정보는 [[NVIDIA GPUs]] 문서에서 다룸 | * Non-goals: NVIDIA GPU 정보는 [[NVIDIA GPUs]] 문서에서 다룸 | ||
== Key Concepts == | == Key Concepts == | ||
| Line 56: | Line 54: | ||
|} | |} | ||
== Architecture == | == Architecture == | ||
| Line 73: | Line 70: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Workflow == | == Workflow == | ||
| Line 95: | Line 91: | ||
|} | |} | ||
== Detailed Explanation == | == Detailed Explanation == | ||
| Line 119: | Line 114: | ||
일부 AMD GPU는 Dual [[BIOS]] 기능을 제공합니다. 오버클럭용 커스텀 BIOS와 기본 BIOS를 분리하여 저장합니다. | 일부 AMD GPU는 Dual [[BIOS]] 기능을 제공합니다. 오버클럭용 커스텀 BIOS와 기본 BIOS를 분리하여 저장합니다. | ||
== Configuration == | == Configuration == | ||
| Line 135: | Line 129: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Examples == | == Examples == | ||
| Line 152: | Line 145: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Best Practices == | == Best Practices == | ||
| Line 161: | Line 153: | ||
* 열 관리 모니터링 | * 열 관리 모니터링 | ||
== Limitations == | == Limitations == | ||
| Line 169: | Line 160: | ||
* 드라이버 설치 복잡성 | * 드라이버 설치 복잡성 | ||
== References == | == References == | ||
| Line 177: | Line 167: | ||
* https://github.com/RadeonOpenCompute/ROCm | * https://github.com/RadeonOpenCompute/ROCm | ||
== Related Pages == | == Related Pages == | ||
| Line 189: | Line 178: | ||
* [[NVIDIA GPU Cloud (NGC)]] | * [[NVIDIA GPU Cloud (NGC)]] | ||
[[Category:GPU]] | [[Category:GPU]] | ||
Latest revision as of 11:27, 17 July 2026
AMD GPUs
Overview
AMD GPUs는 AMD의 그래픽 처리 장치(GPU) 제품군으로, Radeon(소비자용) 및 Radeon Pro(전문가용) 브랜드로 제공됩니다. HPC 및 AI 워크로드를 위한 ROCm 플랫폼도 지원합니다.
Summary
- 무엇인가? — AMD의 GPU 제품군 (Radeon, Radeon Pro)
- 왜 필요한가? — 그래픽 처리, AI/ML 추론, HPC 컴퓨팅
- 언제 사용하는가? — 워크스테이션, 서버, AI/ML 훈련 및 추론
Purpose
이 문서가 존재하는 이유
- Goal: AMD GPU 제품군과 아키텍처, ROCm 지원 정보를 한 곳에서 제공
- Scope: GPU 아키텍처, ROCm 플랫폼, GPU 테스트 및 설정
- Non-goals: NVIDIA GPU 정보는 NVIDIA GPUs 문서에서 다룸
Key Concepts
| Concept | Description | Related |
|---|---|---|
| RDNA | AMD GPU 아키텍처 (RDNA, RDNA 2, RDNA 3) | AMD GPU |
| CDNA | HPC/AI 전용 GPU 아키텍처 | AMD GPU |
| ROCm | AMD의 GPU 컴퓨팅 플랫폼 (CUDA 대체) | TensorFlow for AMD ROCm GPU |
| GPUDirect | GPU 간 직접 통신 기술 | GPUDirect |
Architecture
AMD GPU는 Compute Unit(CU) 기반 설계로, 각 CU는 여러 Stream Processor를 포함합니다.
graph TD
A[AMD GPU] --> B[Compute Units]
B --> C[Stream Processors]
B --> D[Texture Units]
B --> E[Render Back-End]
A --> F[Memory Controller]
A --> G[PCIe Interface]
A --> H[ROCm Runtime]
Workflow
| Stage | Input | Output |
|---|---|---|
| Driver Install | ROCm packages | GPU driver loaded |
| Benchmark | GPU test script | Performance metrics |
| AI Training | Model + Dataset | Trained model |
Detailed Explanation
AMD GPU Architecture
AMD GPU는 RDNA(소비자용)와 CDNA(HPC/AI 전용) 아키텍처를 제공합니다. RDNA 2/3은 게임 및 크리에이티브 워크로드에 최적화되어 있습니다.
ROCm Platform
ROCm(Radeon Open Ecosystem)은 AMD의 GPU 컴퓨팅 플랫폼으로, CUDA의 대안입니다. TensorFlow, PyTorch 등 주요 ML 프레임워크를 지원합니다.
GPU Testing
GPU 테스트는 시스템 호환성, 성능, 안정성을 확인하는 과정입니다. ACS 설정, PCIe 대역폭, 다중 GPU 구성 등을 확인해야 합니다.
GPUDirect
GPUDirect는 GPU 간 및 GPU-네트워크 간 직접 데이터 전송을 가능하게 하는 기술입니다. PCIe 라우팅을 우회하여 대역폭을 향상시킵니다.
Dual BIOS
일부 AMD GPU는 Dual BIOS 기능을 제공합니다. 오버클럭용 커스텀 BIOS와 기본 BIOS를 분리하여 저장합니다.
Configuration
# AMD GPU 정보 확인
rocm-smi
rocminfo
# GPU 드라이버 상태 확인
lsmod | grep amdgpu
# GPU 테스트 실행
./gpu_test.sh
Examples
Example 1: ROCm 설치 및 확인
# ROCm 설치
sudo apt install rocm-dev rocm-libs
# ROCm 버전 확인
rocminfo | grep -i "gpu name"
# TensorFlow ROCm 확인
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"
Best Practices
- 최신 ROCm 버전 유지
- GPU 드라이버와 ROCm 호환성 확인
- 다중 GPU 시스템에서 ACS 설정 확인
- 열 관리 모니터링
Limitations
- CUDA 생태계와의 호환성 제한
- 일부 소프트웨어가 ROCm 미지원
- 드라이버 설치 복잡성
References
- https://www.amd.com/en/graphics
- https://rocm.docs.amd.com/
- https://github.com/RadeonOpenCompute/ROCm
Related Pages
- AMD GPU
- GPUDirect
- GPU test
- GPU dual bios
- TensorFlow for AMD ROCm GPU
- NVIDIA GPU
- NVIDIA GPU Cloud (NGC)
Knowledge Graph
Related
→ CUDA → GPU → NVIDIA GPU → NVLink → MIG → NVIDIA GPUs → Tensor Core