AMD GPU Guide for LLM Inference: ROCm Setup in 2025
AMD's ROCm platform has matured significantly in 2024-2025. With RX 7900 XTX at 24GB VRAM for ~$800 and RX 6700 XT at 12GB for ~$200 used, AMD offers competitive VRAM capacity per dollar. The catch: ROCm's software ecosystem is still narrower than CUDA, but for GGUF inference via llama.cpp, AMD GPUs work very well.
Linux vs Windows for AMD AI
Linux is strongly recommended. ROCm has official Linux support only — Windows users must use the Vulkan backend in llama.cpp, which is functional but ~15-25% slower than ROCm. Ubuntu 22.04/24.04 LTS has the smoothest ROCm installation experience. The amdgpu-install script handles driver and ROCm installation in one command.
Building llama.cpp with ROCm/HIP
Build command: cmake -B build -DGGML_HIPBLAS=ON -DAMDGPU_TARGETS="gfx1100;gfx1030" where gfx1100 is RDNA3 (7000 series) and gfx1030 is RDNA2 (6000 series). Set HSA_OVERRIDE_GFX_VERSION=11.0.0 environment variable for some newer cards not yet fully recognized. Ollama on Linux automatically detects and uses ROCm without manual compilation.
What Doesn't Work on AMD
PyTorch training/fine-tuning on AMD is possible but poorly supported — CUDA-specific extensions like Flash Attention and BitsAndBytes don't work without porting. vLLM has experimental ROCm support but is less stable than the CUDA version. If you need to fine-tune models or run PyTorch-based research code, NVIDIA is still the practical choice. For pure inference, AMD ROCm or Vulkan is entirely viable.
Comments
Post a Comment