AMD ROCm / GPU
Vendor: AMD
Category: GPU Graphics Processor
Architecture: CDNA 4 / CDNA 3 / CDNA 2
Introduction
AMD Radeon graphics and Instinct compute card GPU computing platform. ROCm (Radeon Open Compute) is AMD's open-source GPU computing platform, supporting Radeon RX, Radeon PRO, and Instinct MI series.
Specifications
| Model | Compute | Memory | Interface | TDP | Process |
|---|---|---|---|---|---|
| MI350X | TBA (FP8) | 288GB HBM3E | OAM | TBA | 3nm (CDNA 4) |
| MI325X | 2,614 TFLOPS (FP8) / 1,307 (FP16) | 256GB HBM3E | OAM | 750W | 5nm (CDNA 3) |
| MI300X | 2,614 TFLOPS (FP8) / 1,307 (FP16) | 192GB HBM3 | OAM | 750W | 5nm (CDNA 3) |
| MI300A | 983 TFLOPS (FP8) / 246 (FP16) | 128GB HBM3 | OAM (CPU+GPU) | 750W | 5nm (CDNA 3) |
| MI250X | 383 TFLOPS (FP16) | 128GB HBM2e | OAM | 560W | 6nm (CDNA 2) |
| RX 7900 XTX | 61 TFLOPS (FP32) | 24GB GDDR6 | PCIe 4.0 | 355W | RDNA 3 |
Official Website
Driver Downloads
Windows
Linux
Related Documentation
OS Support
| Windows | Linux | macOS | Android |
|---|---|---|---|
| ⚠️ (Partial) | ✅ | ❌ | ❌ |
Version History
| Version | Release Date | Description |
|---|---|---|
| ROCm 6.1 | 2024-Q4 | MI300X full support |
| ROCm 6.0 | 2024-Q1 | PyTorch 2.x native integration |
| ROCm 5.7 | 2023-Q3 | CDNA 3 support |
Performance Benchmarks
| Model | Task | Performance Metric |
|---|---|---|
| MI300X × 8 | GPT-3 175B Training | ~1.5 days (MLPerf) |
| MI300X | Llama 2 70B Inference | ~95 tok/s (FP16) |
| MI250X × 8 | BERT-Large Training | ~85% H100 efficiency |
| RX 7900 XTX | Stable Diffusion XL | ~2.2s/img |
Pricing
| Model | Reference Price | Notes |
|---|---|---|
| MI300X | $12,000-16,000 | Better cost-performance than H100 |
| MI250X | $8,000-12,000 | Previous-gen data center card |
| RX 7900 XTX | ¥4,099-4,999 | Consumer flagship |
Quick Installation
Linux (Ubuntu 22.04)
# 1. Add ROCm repository
wget https://repo.radeon.com/amdgpu-install/6.1/ubuntu/jammy/amdgpu-install_6.1.60100-1_all.deb
sudo dpkg -i amdgpu-install_6.1.60100-1_all.deb
sudo amdgpu-install --usecase=rocm
# 2. Verify installation
rocminfo
/opt/rocm/bin/rocm-smi
ROCm currently officially supports Linux only. Windows support is in preview stage.
Code Examples
Python (PyTorch ROCm)
import torch
# ROCm uses HIP backend, API consistent with CUDA
assert torch.cuda.is_available(), "ROCm GPU not found"
print(f"GPU: {torch.cuda.get_device_name(0)}")
print(f"HIP version: {torch.version.hip}")
# PyTorch ROCm version can directly run CUDA code
x = torch.randn(2048, 2048).cuda()
y = torch.matmul(x, x)
print(f"HIP matrix multiply: {y.shape}")
PyTorch ROCm version must be downloaded separately from pytorch.org, selecting the ROCm version.
Architecture Highlights
- CDNA 3 Architecture (MI300): Chiplet design, CPU+GPU packaged on the same substrate (MI300A); Infinity Fabric interconnect
- Open-Source Strategy: ROCm is fully open-source, including compute runtime, compiler, and libraries
- HIP Compatibility Layer: HIP API is highly compatible with CUDA, requiring minimal changes to port CUDA code
Model Compatibility
| Model/Framework | Support | Notes |
|---|---|---|
| PyTorch | ✅ Native | ROCm backend, CUDA-API compatible |
| TensorFlow | ⚠️ Limited | Via PluggableDevice support |
| JAX | ✅ | Via plugin support |
| Llama and similar LLMs | ✅ | vLLM / llama.cpp both support ROCm |
| Stable Diffusion | ✅ | DirectML / ROCm backend |
| Whisper | ✅ | OpenAI Whisper native support |
Large-Scale Cluster Deployments
Based on global AI supercomputing cluster statistics, AMD ROCm has accumulated over 145,952 chips deployed across 17 publicly disclosed clusters.
Chip Model Statistics
| Chip Model | Total Deployed | Cluster Count |
|---|---|---|
| AMD Radeon Instinct MI250X | 68,672 | 7 |
| AMD Instinct MI300A | 51,696 | 5 |
| AMD Instinct MI300X | 20,384 | 3 |
| AMD Instinct MI210 | 5,200 | 2 |
Notable Deployment Clusters Top 10
| # | Cluster Name | Total Chips | Chip Model | Operator |
|---|---|---|---|---|
| 1 | Lawrence Livermore NL El Capitan Phase 2 | 44,544 | AMD Instinct MI300A ×44,544 | US Department of Energy, United States of America |
| 2 | Oak Ridge NL Frontier | 37,632 | AMD Radeon Instinct MI250X ×37,632 | US Department of Energy, United States of America |
| 3 | Oracle OCI MI300x | 16,384 | AMD Instinct MI300X ×16,384 | Oracle, United States of America |
| 4 | Eni HPC6 | 13,888 | AMD Radeon Instinct MI250X ×13,888 | Eni, Italy |
| 5 | EuroHPC LUMI | 11,912 | AMD Radeon Instinct MI250X ×11,912 | EuroHPC JU, Finland |
| 6 | Lawrence Livermore NL Tuolumne | 4,608 | AMD Instinct MI300A ×4,608 | US Department of Energy, United States of America |
| 7 | Core42 AI-03 | 4,320 | AMD Instinct MI210 ×4,320 | G42, United Arab Emirates |
| 8 | Vultr Chicago Cluster | 3,000 | AMD Instinct MI300X ×3,000 | Vultr, United States of America |
| 9 | Microsoft Explorer-WUS3 | 1,920 | AMD Radeon Instinct MI250X ×1,920 | Microsoft, United States of America |
| 10 | Sandia NL El Dorado | 1,520 | AMD Instinct MI300A ×1,520 | US Department of Energy, United States of America |
Related Products
If you're evaluating alternatives, the following products may also fit your scenario:
- NVIDIA GPU / CUDA — NVIDIA (GPU Graphics Processor)
- Intel Data Center GPU — Intel (GPU Graphics Processor)
- Hygon Shensuan Z100 — Hygon (ASIC Dedicated Accelerator)
- Apple Silicon GPU — Apple (GPU Graphics Processor)
- Qualcomm Adreno GPU — Qualcomm (GPU Graphics Processor)
- Moore Threads MTT S5000 — Moore Threads (GPU Graphics Processor)
- Intel Gaudi — Intel (ASIC Training Accelerator)