★ Reading this for free? Get 20 structured AI courses + per-chapter AI tutor — the first chapter of every course free, no card.Start free in 30 seconds
Hardware

GPU Support Matrix: CUDA, ROCm, SYCL and Vulkan

August 23, 2026
12 min read
Local AI Master Research Team

Want to go deeper than this article?

Free account unlocks the first chapter of all 25 courses — RAG, agents, MCP, voice AI, MLOps, real GitHub repos.

📚AI Learning Path

Got the hardware sorted? Now build on it. You know what to buy — the courses show you what to actually run, fine-tune, and ship on it. First chapter free, no card.

Start free
Or own it for life — Lifetime $149, pay once

Whether a given card runs local AI comes down to one identifier — its compute capability on NVIDIA, its gfx target on AMD — and whether the runtime you want was built for that identifier. Find yours in the tables below and read across. The biggest recent break is CUDA 13.0: NVIDIA's release notes state that "Architecture support for Maxwell, Pascal, and Volta is considered feature-complete. Offline compilation and library support for these architectures have been removed in CUDA Toolkit 13.0 major version release," which makes Turing (compute capability 7.5) the floor for anything built against CUDA 13. On the AMD side there is no guessing either: the ROCm compatibility matrix names its supported gfx targets explicitly, and cards outside that list reach ROCm through HSA_OVERRIDE_GFX_VERSION or skip it entirely for Vulkan. Intel goes through SYCL and the PyTorch XPU path.

This page is a compatibility reference and nothing else. There are no tokens per second on it, no rankings, and no "fastest card" verdicts — every cell is a support status taken from vendor or project documentation, linked at the bottom. Compatibility is the question that blocks a purchase or explains a failure; speed is a different page.

Two version notes so you know how fresh this is. The CUDA statements are from NVIDIA's CUDA Toolkit release notes, currently at 13.3 Update 1. The AMD rows are from the ROCm compatibility matrix for ROCm 7.14.0, dated 2026-07-16. Both move; check yours before you spend money.

How Do I Find My Card's Compute Capability or gfx Target?

Read it off the machine rather than matching a marketing name — the same product name has meant different silicon before.

NVIDIA. The driver will tell you directly, no toolkit needed:

nvidia-smi --query-gpu=name,compute_cap,driver_version --format=csv

AMD. rocminfo prints an agent block per device; the gfx target is on the Name: line for the GPU agent:

rocminfo | grep -i gfx
rocm-smi --showproductname

If you searched for "AMD equivalent of nvidia-smi", rocm-smi is it — same job, different flags, and it ships with ROCm rather than with the display driver.

Intel. With oneAPI installed, sycl-ls enumerates every SYCL device the runtime can see and labels the backend for each:

sycl-ls

Anything, via Vulkan. vulkaninfo --summary lists the devices the Vulkan loader found, which is the fastest way to confirm a fallback path exists:

vulkaninfo --summary

Apple Silicon. There is no capability number to look up; the question is which Metal-capable chip you have and how much unified memory it addresses. That is a sizing question rather than a compatibility one — see our unified memory tier table and MLX vs CUDA.

Reading articles is good. Building is better.

Free account = 20+ free chapters across 25 courses, with a per-chapter AI tutor. No card. Cancel anytime if you ever upgrade.

Which NVIDIA Architectures Still Build on CUDA 13?

Compute capability to card mapping from NVIDIA's CUDA GPUs list and Ollama's published supported-GPU table; the CUDA 13.0 column from NVIDIA's release notes, which say CUDA 13.0 "supports all NVIDIA architectures from Turing through Grace Blackwell."

ArchitectureCompute capabilityExample cardsCUDA 13.0
Blackwell (GB10)12.1DGX SparkSupported
Blackwell (GeForce / RTX PRO)12.0RTX 5090, 5080, 5070, RTX PRO 6000 BlackwellSupported
Blackwell (data centre)10.3GB300, B300Supported
Blackwell (data centre)10.0GB200, B200Supported
Hopper9.0H100, H200, GH200Supported
Ada Lovelace8.9RTX 4090, 4080, 4070, 4060, L4, L40S, RTX 6000 AdaSupported
Ampere (Jetson Orin)8.7AGX Orin, Orin NX, Orin NanoSupported
Ampere (GeForce / pro)8.6RTX 3090, 3080, 3070, 3060, A40, A10, RTX A6000Supported
Ampere (data centre)8.0A100, A30Supported
Turing7.5RTX 2080, 2070, 2060, TITAN RTX, T4, Quadro RTXSupported — this is the floor
Volta7.0V100, TITAN VRemoved in 13.0
Pascal6.1GTX 10-series, TITAN Xp, Quadro P-series, Tesla P40Removed in 13.0
Pascal6.0Tesla P100, Quadro GP100Removed in 13.0
Maxwell5.2GTX 9-series, TITAN X, Quadro M-seriesRemoved in 13.0
Maxwell5.0GTX 750 Ti, Quadro K-series, Maxwell mobileRemoved in 13.0

"Removed in 13.0" does not mean the card is dead. NVIDIA's own note is that these architectures can still be targeted with a CUDA 12.x toolkit — what disappeared is the ability of the 13.x toolchain to compile for them and the 13.x libraries' support for them. In practice that pushes older cards onto whatever prebuilt binaries a project still ships. Ollama, for example, documents support for "Nvidia GPUs with compute capability 5.0+ and driver version 550 and newer," with the added condition that "Nvidia GPUs with compute capability 5.0 through 6.2 require driver version 570 or newer" — so a GTX 1080 Ti is still a supported Ollama target even though CUDA 13 will not build for it. If you are running a Pascal-era card, that driver-version line is the one to check first, and our Tesla P40 guide covers the wider set of quirks on that generation.

The 12.x-to-13.x split is also why "it worked last month" happens after an update: the package you pulled moved to a CUDA 13 build and quietly stopped covering your architecture.

Which AMD GPUs Does ROCm Officially Support?

From the ROCm 7.14.0 compatibility matrix. "Officially supported" here means AMD lists and tests the target — it is not a statement that unlisted cards fail.

gfx targetFamilyExample products
gfx950Instinct, CDNA 4MI355X, MI350X, MI350P
gfx942Instinct, CDNA 3MI325X, MI300X, MI300A
gfx90aInstinct, CDNA 2MI250X, MI250, MI210
gfx908Instinct, CDNAMI100
gfx1201Radeon, RDNA 4RX 9070 series, AI PRO R9700, R9600D
gfx1200Radeon, RDNA 4RX 9060 series
gfx1100 / gfx1101 / gfx1102Radeon, RDNA 3RX 7900 XTX and XT, RX 7800 XT, RX 7600, PRO W7900 / W7800 / W7700 / W7600
gfx1030Radeon, RDNA 2PRO W6800, PRO V620
gfx1151Ryzen APU, RDNA 3.5Ryzen AI Max+ series (Strix Halo)
gfx1150Ryzen APURyzen AI 9 series
gfx1152 / gfx1153Ryzen APURyzen AI 7 and AI 5 series
gfx1103Ryzen APURyzen 200 series

Two things worth pulling out of that table.

Consumer RDNA 2 is thinner than it looks. AMD's only RDNA 2 entry is gfx1030, and it names workstation parts. Ollama's own AMD list is broader here — it includes the RX 6950, 6900 and 6800 among its ROCm-supported Linux cards, which all share the gfx1030 target — but the smaller RDNA 2 dies do not, and those are exactly the cards that end up setting an override.

The APUs are first-class now. gfx1151 — Strix Halo, the Ryzen AI Max+ 395 in the 128GB mini PCs — is a listed, supported target rather than a community hack. That is the single biggest change for people buying a unified-memory box instead of a discrete card. Setup detail lives in our AMD ROCm local LLM setup guide, and the hardware side in the Strix Halo guide.

Note also that AMD scopes the OS support tightly for the non-Instinct parts: "AMD Radeon PRO and AMD Radeon GPUs only support Ubuntu 24.04.4, Ubuntu 22.04.5, RHEL 10.1, and RHEL 9.7." A card being on the gfx list does not mean your distribution is.

What Works on Intel Arc and Intel iGPUs?

Intel's path is SYCL (through oneAPI) for llama.cpp, and the PyTorch XPU device for anything built on PyTorch. llama.cpp's SYCL documentation states: "SYCL backend supports Intel GPU Family: Intel Data Center Max Series, Intel Flex Series, Arc Series, Intel Built-in Arc GPU, Intel iGPU in Core CPU (11th Generation Core CPU and newer)."

Intel device classExamples listed as verifiedBackend
Data Center GPU MaxMax 1550, Max 1100SYCL
Data Center GPU FlexFlex 170SYCL
Arc A-seriesA770, A750, A730MSYCL, or Vulkan
Arc B-seriesB580SYCL, or Vulkan
Built-in Arc iGPUMeteor Lake, Arrow Lake, Lunar LakeSYCL, or Vulkan
Core iGPU, 11th gen and neweri7-1165G7, i7-1260P, i5-1250P, 13400, 13700KSYCL

One thing to know before you plan around SYCL: it is Intel-only now. llama.cpp's SYCL docs record, in the 2026.02 release notes, "Remove support for Nvidia & AMD GPU, because the oneAPI plugin for Nvidia & AMD GPU is unavailable: download/installation channels are out of work." SYCL was briefly a cross-vendor route; treat it as an Intel backend.

For Ollama specifically, Intel GPUs arrive through Vulkan rather than SYCL — the docs say "Additional GPU support on Windows and Linux is provided via Vulkan" and point Linux users at Intel's client driver documentation for the prerequisite packages. Card-level detail for the two most common Arc parts is in our Arc A770 guide and the Arc B580 guide.

Reading articles is good. Building is better.

Free account = 20+ free chapters across 25 courses, with a per-chapter AI tutor. No card. Cancel anytime if you ever upgrade.

Which Runtime Supports Which Vendor?

The vendor tables above tell you whether a driver stack claims your card. This one tells you whether the thing you actually run was built for it. All four rows are from each project's own installation documentation.

RuntimeNVIDIAAMDIntelAppleOther
OllamaCompute capability 5.0+, driver 550+ (570+ for 5.0 through 6.2)ROCm v7 on Linux: RX 9070 / 9060 / 7000 / 6950-6800, Radeon AI PRO, PRO W-series, Ryzen AI, Instinct MI350X to MI100. Windows narrows to RX 7000 and PRO W7900 / W7800 / W7700 / W7600 / W7500Via Vulkan on Windows and Linux; Linux needs Intel's client driverMetalVulkan is the documented catch-all
llama.cppCUDAHIP / ROCmSYCLMetal, enabled by default on macOSVulkan, OpenCL (Adreno), MUSA, CANN, WebGPU, OpenVINO, plus CPU BLAS paths
vLLMCompute capability 7.5 or higher; Blackwell B200 / GB200 need CUDA 12.8 minimumROCm 6.3+ on gfx90a, gfx942, gfx950, gfx1100 / 1101, gfx1200 / 1201, gfx1150 / 1151; MI350 needs ROCm 7.0+, Ryzen AI needs 7.0.2+XPU, described as "initial support"; requires Python 3.12No Metal path in the GPU install docs
ComfyUICUDA wheelsROCm PyTorch wheel index, plus separate RDNA 3 / 3.5 / 4 builds that "have less hardware support than the builds above but they work on windows"PyTorch XPU wheel indexMPS, via PyTorch nightlyAscend NPU, Cambricon MLU, Iluvatar Corex

The asymmetry in that table is the useful part. vLLM is the strictest: compute capability 7.5 or higher rules out every Pascal and Volta card outright, so a 1080 Ti box that serves happily under Ollama is simply not a vLLM machine. llama.cpp is the loosest, with more backends than any other project here — if a piece of silicon runs local models at all, llama.cpp probably has a path to it. Ollama sits in between, with a documented Vulkan route out when ROCm will not cover a card. Setup guides for the two server runtimes: Ollama and vLLM; the image-generation side is in the ComfyUI guide.

When Is Vulkan the Right Answer?

Vulkan is the compatibility escape hatch, and it is officially supported rather than a side project: llama.cpp documents a Vulkan backend available on Windows, Linux, macOS and Docker (it needs the Vulkan SDK at build time), and Ollama documents Vulkan as the route to "additional GPU support on Windows and Linux," naming Intel GPUs and AMD parts beyond the ROCm list.

Reach for it when:

  • Your AMD card is not on the ROCm gfx list and you would rather not run an override.
  • You are on Intel and do not want a full oneAPI installation.
  • You are on Windows, where the ROCm story is narrower than on Linux — Ollama's Windows AMD list stops at RX 7000 and the PRO W7000 series.
  • You need a second, weaker GPU to be visible at all.

The tradeoff is that Vulkan is a portability layer, not a vendor-tuned compute stack, so vendor-specific optimisations do not follow you across. This page makes no claim about what that costs; that is a measurement, and we are not publishing one we did not take.

My Card Is Not on the List. What Now?

In order of how likely each is to work:

  1. AMD: set the gfx override. Ollama's documentation gives the mechanism and an explicit example — set HSA_OVERRIDE_GFX_VERSION="10.3.0" as an environment variable for the server, which reports an unlisted RDNA 2 part as gfx1030. The version string uses an x.y.z form that maps onto the gfx number. This is a supported-enough path that the vendor-adjacent docs describe it, but it is still telling ROCm your card is a different card.
  2. NVIDIA pre-Turing: stay on CUDA 12.x. Do not chase a CUDA 13 build. Pin the runtime that still ships 12.x binaries and make sure the driver clears the version floor the project asks for.
  3. Try Vulkan. One vulkaninfo --summary tells you whether the device is even visible, and both llama.cpp and Ollama can use it.
  4. Fall back to CPU. For small models this is genuinely usable, and it removes the entire compatibility question. What it costs you in memory is covered in our VRAM requirements reference.

If you are still choosing between vendors rather than rescuing a card you own, the tradeoffs are laid out in AMD vs NVIDIA vs Intel for AI.

What This Page Does Not Tell You

  • Supported is not the same as fast, and not the same as working. Vendor support tables describe what is tested and shipped. They cannot tell you that a given quantisation, attention kernel or custom node will run on your combination. The only honest test is your own machine.
  • These lists move on a release cadence, not a yearly one. ROCm 7.14.0 is dated 2026-07-16 and CUDA is at 13.3 Update 1 as this is written. A row here can go stale in weeks. Every source is linked below precisely so you can check rather than trust.
  • No performance data appears on this page by design. Cross-vendor throughput comparisons need identical models, quantisations, context lengths and batch settings on hardware we control. We do not have every architecture in this matrix, so there are no numbers here rather than invented ones.
  • Data-centre rows are included for completeness. MI300-class and H100-class hardware is in the tables because the gfx and compute-capability values are the same identifiers you will see in error messages, not because these are recommendations.

FAQ

What compute capability do I need for CUDA 13?

Turing, compute capability 7.5, or newer. NVIDIA's CUDA 13.0 release notes state that support for Maxwell, Pascal and Volta is feature-complete and that "Offline compilation and library support for these architectures have been removed in CUDA Toolkit 13.0 major version release," and that CUDA 13.0 "supports all NVIDIA architectures from Turing through Grace Blackwell." Older cards are not bricked — they remain targetable with a CUDA 12.x toolkit and with prebuilt binaries from projects that still ship 12.x builds.

Does my GTX 1080 Ti still work with Ollama?

By Ollama's own published requirements, yes. It documents support for compute capability 5.0 and above with driver 550 or newer, and adds that compute capabilities 5.0 through 6.2 require driver 570 or newer. A GTX 1080 Ti is compute capability 6.1, so it falls in that band and the driver version is the thing to verify. vLLM is a different story — it requires compute capability 7.5 or higher, which excludes Pascal entirely.

What is the AMD equivalent of nvidia-smi?

rocm-smi, which ships with ROCm. rocm-smi --showproductname gives you the card, and rocminfo gives you the gfx target you need to match against the ROCm compatibility matrix. The gfx string, not the retail name, is what every error message and support table is actually keyed on.

Is my Intel Arc A770 supported for local LLMs?

It is listed among the verified devices for llama.cpp's SYCL backend, alongside the A750, A730M and the B580. For Ollama the route is different: Intel GPUs come in through Vulkan on Windows and Linux rather than SYCL, and the Linux path needs Intel's client GPU driver packages installed first.

My AMD card is not in the ROCm list. Is that the end of it?

No, but be clear about what you are doing. The documented workaround is HSA_OVERRIDE_GFX_VERSION, which tells ROCm to treat your device as a different gfx target — Ollama's docs use HSA_OVERRIDE_GFX_VERSION="10.3.0" as the worked example. It commonly works for cards that are close relatives of a supported target and does nothing useful for ones that are not. Vulkan is the alternative that requires no lying to the driver.

Can I mix an NVIDIA and an AMD GPU in one machine?

Not within a single CUDA or ROCm process — those are separate compute stacks with separate builds. Vulkan is the only backend in this matrix that enumerates devices from multiple vendors through one API, and whether a given runtime will actually schedule work across two heterogeneous devices is a per-project question, not a driver one.

Sources

🎯
AI Learning Path

Got the hardware sorted? Now build on it.

You know what to buy — the courses show you what to actually run, fine-tune, and ship on it. First chapter free, no card.

Or own it for life — Lifetime $149 $599, pay once
Once your hardware is sorted

Decide before you spend a thousand pounds

The AI Hardware course sizes your build properly — VRAM ladder, real bottlenecks, budget builds — and Pick the Right Model tells you what to run on it.

$149 once unlocks everything, forever — about $0.27/chapter for life. Prefer to spread it out? Pro is $79/year (saves 27%) or $8.99/month.
Secure checkout by Lemon Squeezy — your card never touches this siteInstant access the moment you payFirst chapter of every course is free — try before you buy

Liked this? 20 full AI courses are waiting.

From fundamentals to RAG, agents, MCP servers, voice AI, and production deployment with real GitHub repos. First chapter free, every course.

Reading now
Join the discussion

Local AI Master Research Team

Creator of Local AI Master. I've built datasets with over 77,000 examples and trained AI models from scratch. Now I help people achieve AI independence through local AI mastery.

Build Real AI on Your Machine

RAG, agents, NLP, vision, and MLOps - chapters across 25 courses that take you from reading about AI to building AI.

Want structured AI education?

25 courses, 519+ chapters, from $9. Understand AI, don't just use it.

AI Learning Path
More on Local AI Hardware
See the full AI Hardware Guide 2026 guide.

Comments (0)

No comments yet. Be the first to share your thoughts!

📅 Published: August 23, 2026🔄 Last Updated: August 23, 2026✓ Manually Reviewed

Ready to Go Beyond Tutorials?

20 structured courses with hands-on chapters - build RAG chatbots, AI agents, and ML pipelines on your own hardware.

🎯
AI Learning Path

Go from reading about AI to building with AI

20 structured courses. Hands-on projects. Runs on your machine. Start free.

Or own it for life — Lifetime $149 $599, pay once

Was this helpful?

LM

Written by the Local AI Master Team

The team behind Local AI Master

We build Local AI Master around practical, testable local AI workflows: model selection, hardware planning, RAG systems, agents, and MLOps. The goal is to turn scattered tutorials into a structured learning path you can follow on your own hardware.

✓ Local AI Curriculum✓ Hands-On Projects✓ Open Source Contributor
📚
Free · no account required

Grab the AI Starter Kit — career roadmap, cheat sheet, setup guide

No spam. Unsubscribe with one click.

🎯
AI Learning Path

Got the hardware sorted? Now build on it.

You know what to buy — the courses show you what to actually run, fine-tune, and ship on it. First chapter free, no card.

Or own it for life — Lifetime $149 $599, pay once
Free Tools & Calculators