← All hardware

AMD & Intel local-LLM viability — a living status board

Whether a given AMD or Intel GPU is a good local-LLM card is a moving target: the software stack (ROCm, Vulkan, SYCL / IPEX-LLM) changes month to month, and the fastest backend often flips by architecture. This board tracks the current picture per backend, with dated, sourced entries — Apple Metal is included only for contrast.

Last updated July 2026 (newest entry: 18 Jul 2026)
What this is: a log of dated, sourced observations — not guarantees or benchmarks of your exact setup. Numbers carry an evidence label (Measured / Reported / Estimate) and a source link. Speeds move with drivers and runtimes; check the source date before you rely on any figure.

ROCm on Linux

The most complete AMD path, and the one to target on Linux. But the fastest backend now depends on your architecture: RDNA3 favours ROCm/HIP, while on RDNA4 a Vulkan backend has measured faster token generation. Consumer-card coverage keeps widening release to release.

Usable, with caveats
  • Reported

    FlashAttention-3 remains effectively NVIDIA-Hopper-exclusive. AMD has FA-2-equivalents (AOTriton / CK / Triton), best on CDNA MI300X; RDNA3 is experimental and consumer RDNA is weak — enabling FA on RDNA3 without rocWMMA can actually reduce llama.cpp speed. NVLink, TensorRT-LLM and ExLlamaV2 stay NVIDIA-only.

    Source: Local AI Master — FlashAttention guide ↗

  • Measured

    On RDNA3 (Linux), ROCm/HIP beats Vulkan: an RX 7800 XT ran prompt processing with FlashAttention at 2304 vs 2064 t/s, and an RX 7600 XT was about 80% faster at pp512 under ROCm. On RDNA3, prefer ROCm — the opposite of the RDNA4 picture.

    Source: llama.cpp discussion #15021 ↗

  • Reported

    ROCm 7.14 became AMD's production release, built through the modular "TheRock" system. It supersedes the 7.2.x line and adds Ryzen AI 400-series support. (The 7.2 to 7.14 version jump is real, not a typo.)

    Source: Phoronix — AMD ROCm 7.14 ↗

  • Reported

    ROCm 7.2.0 expanded consumer Radeon coverage on Linux: RX 9070 / 9070 XT (RDNA4), RX 7900 XTX / XT (RDNA3), plus RX 7700, R9600D and 9060 XT LP.

    Source: AMD ROCm 7.2.0 release notes ↗

ROCm on Windows

Runs on recent Radeon, but support is tiered by architecture: full support (including the debugger) only on RDNA4, runtime + SDK without a debugger on RDNA3, and RDNA2 unsupported. On Windows, a Vulkan backend is often faster than HIP — the old "Vulkan is ~80-90% of ROCm" rule no longer holds.

Usable, with caveats
  • Reported

    Correction to earlier guidance: the old "Vulkan reaches ~80-90% of ROCm on Windows" rule of thumb no longer holds — on RDNA4 that relationship has inverted, with Vulkan often ahead. Do not rely on a single fixed ratio.

    Source: runaihome — AMD ROCm local AI 2026 ↗

  • Reported

    On Windows RDNA4, community testing reports Vulkan beating ROCm/HIP by roughly 14-30% (Wave32 vs Wave64), reaching about 90 tok/s on an 8B Q4_K_M model.

    Source: runaihome — AMD ROCm local AI 2026 ↗

  • Reported

    The Windows HIP SDK 7.1.1 (production ROCm 7.2.4) gives full support including the debugger only on RDNA4 (RX 9070 XT / 9070 / 9070 GRE, gfx1201; 9060 XT / 9060, gfx1200). RDNA3 gets runtime + SDK but no debugger; RDNA2 (RX 6000) is unsupported.

    Source: AMD — HIP SDK on Windows system requirements ↗

Vulkan (llama.cpp)

A vendor-neutral backend that runs well across AMD and Intel and is frequently the fastest option on RDNA4 and on Windows. It is not a universal winner: ROCm/HIP still leads on RDNA3, and Intel SYCL can crush it on prompt processing. There is no single Vulkan-vs-native ratio.

Works well
  • Reported

    The Vulkan-vs-ROCm relationship inverts by architecture: Vulkan tends to lead on RDNA4, while ROCm/HIP leads on RDNA3. Treat any single "Vulkan is X% of ROCm" number with suspicion — it depends on the card.

    Source: llama.cpp discussion #15021 ↗

  • Measured

    On RDNA4 (Linux), the RADV Vulkan backend measured about 18.6% faster token generation than ROCm/HIP on qwen3:8b (100.0 vs 84.3 tok/s) and about 9.5% faster on qwen2.5-coder:14b; the root cause was a gfx-target mismatch in the ROCm build.

    Source: vachsark — Vulkan beats ROCm ↗

  • Reported

    LM Studio 0.4.17 (June 2026) shipped llama.cpp runtime v2.22.1, adding Strix Halo and R9600D / R9700 support and fixing AMD GPUs going undetected after a driver update.

    Source: LM Studio changelog ↗

SYCL / IPEX-LLM (Intel Arc)

Intel Arc runs today's models through IPEX-LLM (SYCL) or Vulkan, and IPEX-LLM is actively maintained. Which backend is faster depends on the metric and build: SYCL can dominate prompt processing while Vulkan can lead decode. Resizable BAR is effectively mandatory.

Usable, with caveats

Metal / MLX (Apple — for contrast)

Included for contrast: Apple Silicon is a smooth, well-supported path. MLX has overtaken llama.cpp's Metal backend on decode (Ollama switched its Apple backend to MLX), while raw Metal still wins prompt-heavy work.

Works well
  • Reported

    Apple's M5 adds per-GPU-core Neural Accelerators, reported at roughly 4x the time-to-first-token of the M4 for MLX workloads.

    Source: yage.ai — MLX on Apple Silicon ↗

  • Measured

    MLX overtook llama.cpp's Metal backend on decode, and Ollama switched its Apple backend to MLX around March 2026. On an M4 Max, Qwen3.5-35B ran about 130 tok/s under MLX vs 89.4 under raw llama.cpp Metal — though Metal still wins prefill / prompt-heavy work.

    Source: yage.ai — MLX on Apple Silicon ↗

Entries are curated by the LLM Torrents team as the stack moves. Each carries its own source and date; “Measured” means a benchmark from a primary or community source, “Reported” a single or vendor-adjacent source, “Estimate” a rule of thumb.

selected to compare · pick at least 2