Best GPU for local AI: tokens per second by graphics card

For running AI models at home, a graphics card’s memory matters more than anything else: a model runs fast only when all of it fits, and slows to a crawl when part of it spills into system memory. Then the speed of that memory sets how many tokens a second it writes. Here is how every GeForce, Radeon and Arc card compares, worked out the same way as the Can my PC run AI? calculator.

The fastest card at each memory size

Choose the memory first, by the models you want to run, then the fastest card with that much. Figures are for an 8,192-token conversation at the best compression that fits.

For models bigger than one gaming card

Tokens per second by graphics card

Estimated writing speed for four popular models at 4 bits (gpt-oss as released), in a desktop with the system memory a PC with that card usually has. A real figure is usually within a quarter either way. * Part of the model in system memory: much slower. — Needs more memory than that PC has. Most capable: by parameters; for mixture-of-experts models, which use a few of their experts for each token, the square root of total times active parameters, the usual rule of thumb.

Tokens per second for each desktop graphics card
GraphicsMemoryLlama 3.1 8Bgpt-oss 20BQwen3 30B-A3BLlama 3.3 70BMost capable it runs well
RTX 509032 GB2152352303.7 *Qwen3 32B
RTX 409024 GB1351901802.4 *Qwen3 32B
Radeon RX 7900 XTX24 GB1351851752.4 *Qwen3 32B
RTX 508016 GB13518568 *1.9 *Qwen3 14B
RTX 5070 Ti16 GB13018068 *1.9 *Qwen3 14B
RTX 3090 Ti24 GB1251801701.5 *Qwen3 32B
RTX 309024 GB1151701601.5 *Qwen3 32B
RTX 3080 Ti12 GB11075 *28 *—Qwen3 14B
RTX 3080 12 GB12 GB11075 *28 *—Qwen3 14B
RTX 4080 SUPER16 GB11016565 *1.9 *Qwen3 14B
RTX 408016 GB10516065 *1.8 *Qwen3 14B
RTX 3080 10 GB10 GB10043 *24 *—Gemma 3 12B
Radeon RX 9070 XT16 GB9915564 *1.8 *Qwen3 14B
RTX 4070 Ti SUPER16 GB9615064 *1.8 *Qwen3 14B
RTX 507012 GB9292 *42 *—Qwen3 14B
Radeon RX 7900 XT20 GB89145120 *2.1 *Muse Glimmer 30B
Radeon RX 907016 GB8614062 *1.8 *Qwen3 14B
Radeon RX 7800 XT16 GB8514062 *1.8 *Qwen3 14B
Radeon RX 7900 GRE16 GB8414062 *1.8 *Qwen3 14B
Radeon RX 6950 XT16 GB8314044 *—Qwen3 14B
RTX 4070 Ti12 GB8087 *42 *—Qwen3 14B
RTX 4070 SUPER12 GB7886 *42 *—Qwen3 14B
Radeon RX 6900 XT16 GB7813043 *—Qwen3 14B
RTX 2080 Ti11 GB7747 *23 *—Ministral 3 14B
Radeon RX 680016 GB7312543 *—Qwen3 14B
Radeon VII16 GB7312539 *—Qwen3 14B
Radeon RX 6800 XT16 GB7212543 *—Qwen3 14B
RTX 3070 Ti8 GB7230 *20 *—Qwen3.5 9B
RTX 2080 SUPER8 GB6827 *18 *—Qwen3.5 9B
RTX 407012 GB6681 *41 *—Qwen3 14B
RTX 5060 Ti 16 GB16 GB6511558 *1.8 *Qwen3 14B
RTX 5060 Ti 8 GB8 GB6544 *31 *—Qwen3.5 9B
RTX 2070 SUPER8 GB6326 *18 *—Qwen3.5 9B
RTX 50608 GB6343 *31 *—Qwen3.5 9B
RTX 20808 GB6326 *18 *—Qwen3.5 9B
RTX 3060 Ti8 GB6229 *20 *—Qwen3.5 9B
Radeon RX 7700 XT12 GB6178 *40 *—Qwen3 14B
RTX 20708 GB6026 *18 *—Qwen3.5 9B
Radeon RX 6700 XT12 GB6062 *27 *—Qwen3 14B
Radeon RX 6750 XT12 GB5962 *27 *—Qwen3 14B
RTX 30708 GB5629 *20 *—Qwen3.5 9B
RTX 3060 12 GB12 GB5460 *27 *—Qwen3 14B
Radeon RX 9060 XT 16 GB16 GB519753 *1.8 *Qwen3 14B
Radeon RX 9060 XT 8 GB8 GB5142 *31 *—Qwen3.5 9B
Radeon RX 5700 XT8 GB5126 *18 *—Qwen3.5 9B
Arc B58012 GB5071 *39 *—Qwen3 14B
RTX 50508 GB4741 *30 *—Qwen3.5 9B
RTX 4060 Ti 16 GB16 GB468951 *1.7 *Qwen3 14B
RTX 4060 Ti 8 GB8 GB4641 *30 *—Qwen3.5 9B
Radeon RX Vega 648 GB4525 *18 *—Qwen3.5 9B
GTX 1080 Ti11 GB4541 *22 *—Ministral 3 14B
Radeon RX 6650 XT8 GB4428 *20 *—Qwen3.5 9B
RTX 40608 GB4441 *30 *—Qwen3.5 9B
RTX 2060 SUPER8 GB4325 *18 *—Qwen3.5 9B
Radeon RX 76008 GB4140 *30 *—Qwen3.5 9B
Arc A77016 GB408149 *1.7 *Qwen3 14B
Radeon RX 6600 XT8 GB3827 *19 *—Qwen3.5 9B
Radeon RX 7600 XT16 GB387747 *1.7 *Qwen3 14B
RTX 3060 8 GB8 GB3727 *19 *—Qwen3.5 9B
Arc A7508 GB3739 *30 *—Qwen3.5 9B
Radeon RX 66008 GB3627 *19 *—Qwen3.5 9B
Radeon RX Vega 568 GB3625 *17 *—Qwen3.5 9B
Arc B57010 GB3547 *32 *—Gemma 3 12B
RTX 3050 8 GB8 GB3427 *19 *—Qwen3.5 9B
GTX 10808 GB3224 *17 *—Qwen3.5 9B
Radeon RX 580 8 GB8 GB2824 *17 *—Qwen3.5 9B
GTX 10708 GB2723 *17 *—Qwen3.5 9B
GTX 1070 Ti8 GB2723 *17 *—Qwen3.5 9B
Radeon RX 570 8 GB8 GB2723 *17 *—Qwen3.5 9B
RTX 20606 GB18 *20 *16 *—Gemma 4 E2B
GTX 1660 SUPER6 GB18 *20 *16 *—Gemma 4 E2B
GTX 1660 Ti6 GB18 *20 *16 *—Gemma 4 E2B
RTX 3050 6 GB6 GB16 *21 *17 *—Gemma 4 E2B
GTX 16606 GB16 *20 *15 *—Gemma 4 E2B
GTX 1060 6 GB6 GB13 *19 *15 *—Gemma 4 E2B
Radeon RX 6500 XT4 GB9.4 *18 *15 *—SmolLM3 3B
GTX 1650 SUPER4 GB9.0 *16 *14 *—SmolLM3 3B
Radeon RX 570 4 GB4 GB9.0 *16 *14 *—SmolLM3 3B
Radeon RX 580 4 GB4 GB8.9 *16 *14 *—SmolLM3 3B
GTX 9804 GB8.9 *16 *14 *—SmolLM3 3B
GTX 16504 GB8.4 *16 *14 *—SmolLM3 3B
GTX 1050 Ti4 GB8.0 *16 *14 *—SmolLM3 3B
GTX 9703.5 GB7.8 *16 *13 *—Qwen3.5 2B
GTX 1060 3 GB3 GB7.2 *15 *13 *—Qwen3.5 2B

Workstation and data-centre cards

Tokens per second for workstation and data-centre cards
GraphicsMemoryLlama 3.1 8Bgpt-oss 20BQwen3 30B-A3BLlama 3.3 70BMost capable it runs well
Instinct MI300X192 GB32027527047Mistral Medium 3.5 128B
H100 80 GB (SXM)80 GB21523523030Qwen2.5 72B
RTX PRO 6000 Blackwell96 GB20523022028Mistral Medium 3.5 128B
A100 80 GB80 GB14019018018Qwen2.5 72B
RTX 6000 Ada48 GB13018017517Qwen2.5 72B
Instinct MI21064 GB11517016015Qwen2.5 72B
L40 / L40S48 GB11016515514Qwen2.5 72B
Radeon AI PRO R970032 GB1051601553.7 *Qwen3 32B
RTX A600048 GB10015515013Qwen2.5 72B
RTX PRO 4000 Blackwell24 GB951501452.6 *Qwen3 32B
RTX A500024 GB941501402.6 *Qwen3 32B
Tesla V100 32 GB32 GB931501403.6 *Qwen3 32B
Radeon PRO W790048 GB9215014012Qwen2.5 72B
A3024 GB901451402.6 *Qwen3 32B
A4048 GB9014513512Qwen2.5 72B
Instinct MI10032 GB861401353.5 *Qwen3 32B
Instinct MI50 32 GB32 GB781351253.4 *Qwen3 32B
Quadro RTX 800048 GB741301209.4Qwen3 32B
Instinct MI6032 GB721251203.4 *Qwen3 32B
RTX A450020 GB70125105 *2.2 *Muse Glimmer 30B
RTX A400016 GB6011059 *2.0 *Qwen3 14B
Radeon PRO V62032 GB591101003.2 *Qwen3 32B
Tesla P100 16 GB16 GB529957 *1.9 *Qwen3 14B
Arc Pro B6024 GB4791842.3 *Qwen3 32B
Instinct MI2516 GB468954 *1.9 *Qwen3 14B
P102-100 (mining card)10 GB4554 *36 *1.7 *Gemma 3 12B
RTX 4000 Ada20 GB448776 *2.1 *Muse Glimmer 30B
Tesla P4024 GB3979732.2 *Qwen3 32B
RTX 2000 Ada16 GB367449 *1.9 *Qwen3 14B
Tesla T416 GB336947 *1.8 *Qwen3 14B
Arc Pro B5016 GB336847 *1.8 *Qwen3 14B
Tesla M40 24 GB24 GB2758532.0 *Qwen3 14B
Tesla P48 GB2437 *30 *1.6 *Qwen3.5 9B

Laptops

Laptop graphics are slower than the desktop cards of the same name, by how much depends on the laptop. Without a graphics card, the built-in graphics use the laptop’s memory.

Tokens per second for laptop graphics
GraphicsMemoryLlama 3.1 8Bgpt-oss 20BQwen3 30B-A3BLlama 3.3 70BMost capable it runs well
RTX 5090 Laptop24 GB1151701602.3 *Qwen3 32B
RTX 5080 Laptop16 GB11016563 *—Qwen3 14B
RTX 5070 Ti Laptop12 GB8386 *40 *—Qwen3 14B
RTX 4090 Laptop16 GB7613058 *—Qwen3 14B
RTX 4080 Laptop12 GB6176 *38 *—Qwen3 14B
RTX 5070 Laptop8 GB5440 *29 *—Qwen3.5 9B
RTX 5060 Laptop8 GB5240 *29 *—Qwen3.5 9B
RTX 3070 Laptop8 GB4539 *29 *—Qwen3.5 9B
RTX 4060 Laptop8 GB4239 *28 *—Qwen3.5 9B
RTX 4070 Laptop8 GB4138 *28 *—Qwen3.5 9B
Arc A770M16 GB377545 *—Qwen3 14B
Radeon RX 6800M12 GB3557 *34 *—Qwen3 14B
Radeon RX 6600M8 GB3437 *28 *—Qwen3.5 9B
Radeon RX 7600M XT8 GB3236 *28 *—Qwen3.5 9B
GTX 1660 Ti Laptop6 GB25 *32 *26 *—Gemma 4 E2B
RTX 3060 Laptop6 GB23 *31 *25 *—Gemma 4 E2B
RTX 4050 Laptop6 GB22 *31 *25 *—Gemma 4 E2B
Arc B370 / B390 (Core Ultra 300)32 GB shared173933 *—Ministral 3 14B
Arc 130V / 140V (Core Ultra 200V)32 GB shared173832 *—Ministral 3 14B
Radeon 880M / 890M (Ryzen AI 300)32 GB shared163531 *—Gemma 3 12B
Radeon 660M / 680M (Ryzen 6000, 7035)16 GB shared15———Qwen3.5 9B
Radeon 740M / 760M / 780M (Ryzen 7040, 8040, 8000G)32 GB shared143227 *—Qwen3.5 9B
RTX 3050 Laptop4 GB14 *26 *23 *—SmolLM3 3B
Radeon Vega 6 / 7 / 8 (Ryzen 4000, 5000)16 GB shared7.7———Gemma 4 E4B
Arc graphics (Core Ultra 100)16 GB shared6.0———Gemma 4 E4B
Iris Xe (11th to 13th gen laptops)16 GB shared5.2———Gemma 4 E2B

Shared-memory machines and Macs

Tokens per second for shared-memory machines
GraphicsMemoryLlama 3.1 8Bgpt-oss 20BQwen3 30B-A3BLlama 3.3 70BMost capable it runs well
Apple M5 Max64 GB shared761301209.6Qwen3 32B
Apple M2 Ultra128 GB shared681201108.6Llama 4 Scout 109B-A17B
Apple M3 Ultra128 GB shared661201108.4Llama 4 Scout 109B-A17B
Apple M1 Ultra128 GB shared601101057.6Llama 4 Scout 109B-A17B
Apple M4 Max64 GB shared601101007.5Qwen3 32B
Apple M3 Max64 GB shared4792856.0Qwen3 32B
Apple M2 Max64 GB shared4791855.9Qwen3 32B
Apple M1 Max64 GB shared4486805.5Qwen3 32B
Apple M5 Pro32 GB shared418277—Gemma 4 31B
NVIDIA DGX Spark and other GB10 mini PCs, 128 GB128 GB shared4182765.1Llama 4 Scout 109B-A17B
Ryzen AI Max+ 395 (Radeon 8060S)128 GB shared3775704.6Llama 4 Scout 109B-A17B
Apple M4 Pro32 GB shared367468—Muse Glimmer 30B
Ryzen AI Max 385 / 390 (Radeon 8050S)128 GB shared3673684.5Llama 4 Scout 109B-A17B
Apple M2 Pro32 GB shared285954—Qwen3 14B
Apple M1 Pro32 GB shared265651—Qwen3 14B
NVIDIA Jetson AGX Orin, 64 GB64 GB shared2452483.0Nemotron 3.5 Bolt 74B-A9B
Apple M3 Pro32 GB shared224844—Qwen3 14B
Apple M516 GB shared21———Ministral 3 14B
Apple M416 GB shared17———Ministral 3 14B
Apple M216 GB shared16———Gemma 3 12B
Apple M316 GB shared15———Gemma 3 12B
Apple M116 GB shared10———Llama 3.1 8B

For AI images and video, which depend on a card’s arithmetic rather than its memory speed, see Can my PC run Stable Diffusion, FLUX and Wan?

What makes a graphics card good for AI

Every graphics card

NVIDIA GeForce RTX 50

NVIDIA GeForce RTX 40

NVIDIA GeForce RTX 30

NVIDIA GeForce RTX 20

NVIDIA GeForce GTX

NVIDIA laptop graphics

AMD Radeon RX 9000

AMD Radeon RX 7000

AMD Radeon RX 6000

AMD Radeon RX 5000 and older

Intel Arc

Workstation and data-centre cards

NVIDIA GeForce GTX

AMD Radeon RX 5000 and older

AMD Radeon RX 6000

NVIDIA laptop graphics

AMD and Intel laptop graphics

Graphics built into the processor

Processors with fast shared memory

AI mini PCs

Apple Mac (for comparison)

How it is worked out

Writing an answer is limited by memory rather than arithmetic: for every word-piece (token) a model writes, the computer reads every weight that token uses once. So the speed is how fast the memory holding the model can be read, divided by how much is read for each token: the model’s weights at the chosen compression, plus the conversation so far. How much of its memory speed each graphics card reaches is measured, not assumed: it comes from the card’s own result in llama.cpp’s benchmark, which LM Studio, Ollama and Jan are built on. A model that does not fit in the graphics card’s memory spills into system memory, five to fifteen times slower, and one that does not fit in memory at all can be read from the drive as it runs, slower again; the estimate counts each part at its own speed, and a processor with few threads cannot use all of fast memory. Graphics built into a processor use system memory, at its speed. Reading a prompt is limited by arithmetic, so it follows the measured prompt speed.

Already running a model? See if it runs at full speed

A model that is slower than it should be is nearly always partly on the processor rather than all on the graphics card, which is several times slower — and Ollama does that without a word when something else holds the card’s memory. Bottleneck’s free app checks a model run with Ollama, LM Studio, llama.cpp, KoboldCpp or Jan: where it really runs, how fast it writes, and what your PC should manage with it. Nothing leaves your PC. Or check and fix it by hand.

It reads your parts too: the graphics card and how much memory it really has free, how much system memory is installed, the speed it runs at and in how many channels. Memory left in one channel, or below its rated speed, halves how fast a model runs from it, and Bottleneck says so. Its AI models screen then lists what runs on this PC.

The free version shows where a model runs and how fast, with no time limit and no account. Pro, $9 once, explains why it is slower than it could be and how to fix it. Compare the versions