AMD GPUs: Difference between revisions

From HPCWIKI
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

Template:Status

Template:TOC

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


Related Pages

Knowledge Graph

Related

CUDAGPUNVIDIA GPUNVLinkMIGNVIDIA GPUsTensor Core