Hardware shortlist
GPU finder
Name the model you want to run. This ranks every card that can hold it, and tells you roughly how fast it will generate. VRAM decides whether it runs at all; bandwidth decides whether it is pleasant.
| GPU | VRAM | Utilization | Est. speed | Verdict |
|---|---|---|---|---|
|
T4 (free Colab)
NVIDIA · cloud
|
16 GB
14.4 GB usable
|
46%
|
40 tok/s | fits |
|
P100 (free Kaggle)
NVIDIA · cloud
|
16 GB
14.4 GB usable
|
46%
|
92 tok/s | fits |
|
RTX 3080 10GB
NVIDIA · consumer
|
10 GB
9.3 GB usable
|
71%
|
96 tok/s | fits |
|
Arc A770 16GB
Intel · consumer
|
16 GB
14.4 GB usable
|
46%
|
71 tok/s | fits |
|
RTX 3060 12GB
NVIDIA · consumer
|
12 GB
11.2 GB usable
|
59%
|
45 tok/s | fits |
|
RTX 3090
NVIDIA · consumer
|
24 GB
22.3 GB usable
|
30%
|
118 tok/s | fits |
|
RTX 5070
NVIDIA · consumer
|
12 GB
11.2 GB usable
|
59%
|
85 tok/s | fits |
|
RTX 5070 Ti
NVIDIA · consumer
|
16 GB
14.9 GB usable
|
45%
|
113 tok/s | fits |
|
Radeon RX 7900 XTX
AMD · consumer
|
24 GB
21.6 GB usable
|
31%
|
121 tok/s | fits |
|
RTX 5080
NVIDIA · consumer
|
16 GB
14.9 GB usable
|
45%
|
121 tok/s | fits |
|
RTX 5090
NVIDIA · consumer
|
32 GB
29.8 GB usable
|
22%
|
226 tok/s | fits |
|
RTX 4070 Ti Super
NVIDIA · consumer
|
16 GB
14.9 GB usable
|
45%
|
85 tok/s | fits |
|
V100 32GB
NVIDIA · datacenter
|
32 GB
30.4 GB usable
|
22%
|
114 tok/s | fits |
|
RTX 4080 Super
NVIDIA · consumer
|
16 GB
14.9 GB usable
|
45%
|
93 tok/s | fits |
|
RTX 4060 Ti 16GB
NVIDIA · consumer
|
16 GB
14.9 GB usable
|
45%
|
36 tok/s | fits |
|
RTX 4090
NVIDIA · consumer
|
24 GB
22.3 GB usable
|
30%
|
127 tok/s | fits |
|
Instinct MI300X
AMD · datacenter
|
192 GB
182.4 GB usable
|
4%
|
669 tok/s | fits |
|
4x RTX 3090
NVIDIA · consumer
|
96 GB
86.4 GB usable
|
8%
|
95 tok/s | fits |
|
2x RTX 4090
NVIDIA · consumer
|
48 GB
43.2 GB usable
|
15%
|
102 tok/s | fits |
|
RTX PRO 6000 Blackwell
NVIDIA · workstation
|
96 GB
91.2 GB usable
|
7%
|
226 tok/s | fits |
|
A100 40GB
NVIDIA · datacenter
|
40 GB
38.0 GB usable
|
17%
|
196 tok/s | fits |
|
Mac mini M4 16GB
Apple · unified
|
16 GB
12.0 GB usable
|
55%
|
13 tok/s | fits |
|
RTX A6000
NVIDIA · workstation
|
48 GB
45.6 GB usable
|
15%
|
97 tok/s | fits |
|
H200
NVIDIA · datacenter
|
141 GB
133.9 GB usable
|
5%
|
606 tok/s | fits |
|
RTX 6000 Ada
NVIDIA · workstation
|
48 GB
45.6 GB usable
|
15%
|
121 tok/s | fits |
|
A100 80GB
NVIDIA · datacenter
|
80 GB
76.0 GB usable
|
9%
|
257 tok/s | fits |
|
H100 80GB SXM
NVIDIA · datacenter
|
80 GB
76.0 GB usable
|
9%
|
423 tok/s | fits |
|
Mac Studio M2 Ultra 192GB
Apple · unified
|
192 GB
144.0 GB usable
|
5%
|
88 tok/s | fits |
|
L4
NVIDIA · datacenter
|
24 GB
22.8 GB usable
|
29%
|
38 tok/s | fits |
|
L40S
NVIDIA · datacenter
|
48 GB
45.6 GB usable
|
15%
|
109 tok/s | fits |
|
MacBook Pro M4 Max 128GB
Apple · unified
|
128 GB
96.0 GB usable
|
7%
|
60 tok/s | fits |
|
MacBook Pro M4 Pro 48GB
Apple · unified
|
48 GB
36.0 GB usable
|
18%
|
30 tok/s | fits |
|
Mac Studio M3 Ultra 512GB
Apple · unified
|
512 GB
384.0 GB usable
|
2%
|
90 tok/s | fits |
|
8x H100 node
NVIDIA · datacenter
|
640 GB
576.0 GB usable
|
1%
|
338 tok/s | fits |
Speed is a bandwidth-bound estimate for single-stream decoding: active weights plus KV cache read once per token, at 75 percent of peak bandwidth (65 percent on unified memory and multi-card setups). Treat it as an upper bound on what a well-tuned runtime gives you. Prices are rough and move constantly.
VRAM is a gate, bandwidth is a speed limit
An RTX 4060 Ti holds the same 16GB as an RTX 5080 but has under a third of the bandwidth, so the same model runs roughly three times slower on it. Capacity tells you yes or no; bandwidth tells you how it feels.
Apple silicon trades speed for room
Unified memory means a 128GB Mac can hold models no consumer GPU can touch, but at a fraction of the bandwidth. Useful for large models at modest speed, and the default allocation limit means roughly three quarters of the memory is available.
Two cards add capacity, not speed
Splitting layers across GPUs doubles the VRAM you can fill, but a single request still walks the layers in order, so one user does not get double throughput. Many users at once is a different story.
The reasoning behind the table
Why memory bandwidth, not compute, sets your tokens per second
Generating one token means reading every active weight in the model plus the whole key-value cache out of memory, running a small amount of arithmetic on each value, and writing back almost nothing. The arithmetic finishes long before the next batch of weights arrives. That is why a card with enormous compute and modest memory bandwidth feels sluggish on a single chat stream, and why the speed column in the table above is derived from bandwidth rather than from teraflops.
The arithmetic is simple enough to do in your head. Divide the memory bandwidth by the number of bytes the model reads per token and you have an upper bound on decode speed. Llama 3.1 8B at Q4_K_M holds about 4.5 GB of weights and roughly 1 GB of cache at an 8K context. An RTX 5080 moves 960 GB per second, so in a perfect world it would produce a couple of hundred tokens a second; in practice a runtime reaches somewhere around three quarters of peak, which is where the estimate of 121 tokens per second comes from.
The clearest way to see this is to hold capacity constant. Every card below has exactly 16GB, so every one of them holds the same 8B model at the same quantization with room to spare. The only thing that changes is how fast memory feeds the chip.
| 16GB card | Bandwidth | Llama 3.1 8B at Q4 | Approx price | GB/s per dollar |
|---|---|---|---|---|
| RTX 4060 Ti 16GB | 288 GB/s | 36 tok/s | $449 | 0.64 |
| Arc A770 16GB | 560 GB/s | 71 tok/s | $280 | 2.00 |
| RTX 4070 Ti Super | 672 GB/s | 85 tok/s | $799 | 0.84 |
| RTX 4080 Super | 736 GB/s | 93 tok/s | $999 | 0.74 |
| RTX 5070 Ti | 896 GB/s | 113 tok/s | $749 | 1.20 |
| RTX 5080 | 960 GB/s | 121 tok/s | $999 | 0.96 |
The spread is more than three to one on identical capacity, and price does not track it cleanly. The RTX 5070 Ti is cheaper than the RTX 4080 Super and roughly a fifth faster. The RTX 4060 Ti costs more than an Arc A770 and generates half as many tokens per second. If you take one habit away from this page, make it this: read the bandwidth column before the price column.
One honest caveat. Bandwidth governs decoding, which is the part you watch stream onto the screen. Reading your prompt is a different operation: the model processes all input tokens in parallel, which turns into a dense matrix multiply that is limited by arithmetic throughput instead. A card with weak compute and healthy bandwidth will start answering slowly on a very long document and then stream quickly once it starts. If your workload is mostly long prompts and short answers, the picture shifts back toward raw compute.
A worked comparison: one model, six cards
Qwen3 14B at Q4_K_M with an 8K context needs about 11.0 GB once weights, cache and runtime overhead are counted. That is a demanding but realistic target for a mid-range build, and it separates the cards in an instructive way.
| Card | Usable VRAM | Verdict | Est. speed | Approx price |
|---|---|---|---|---|
| RTX 3060 12GB | 11.2 GB | tight | 26 tok/s | $250 |
| Arc A770 16GB | 14.4 GB | fits | 41 tok/s | $280 |
| RTX 4060 Ti 16GB | 14.9 GB | fits | 21 tok/s | $449 |
| RTX 3090 | 22.3 GB | fits | 68 tok/s | $700 |
| RTX 5070 Ti | 14.9 GB | fits | 65 tok/s | $749 |
| RTX 5090 | 29.8 GB | fits | 130 tok/s | $1,999 |
Three things fall out of that table. The RTX 3060 technically holds the model but leaves 0.2 GB of slack, which means the first long conversation will push it over and force a reload at a shorter context. The RTX 4060 Ti fits comfortably and is the slowest card in the group, because it pairs generous capacity with the narrowest memory bus here. And a used RTX 3090 at roughly $700 matches a new RTX 5070 Ti on speed while giving you 7.4 GB more usable memory, which is the difference between running a 14B model and running a 24B one.
The 24GB cliff, and how to plan around it
A 24GB card advertises 24GB and gives a runtime about 22.3 GB after the driver, the CUDA context and allocator fragmentation take their cut. Qwen3 32B at Q4_K_M with an 8K context needs 22.8 GB: 18.5 GB of weights, 2.0 GB of cache and the rest overhead. It misses by half a gigabyte. This is the single most common disappointment in local inference, and it is worth understanding the three ways out of it.
You can cut the context. At 4K the same model needs 21.7 GB, which the tool calls tight rather than impossible. You can cut the precision. Q3_K_M brings it down to 18.9 GB and lifts the estimate on an RTX 4090 from impossible to about 42 tokens per second, at a quality cost you will notice on hard reasoning and barely notice on summarization. Or you can buy the next capacity tier. An RTX 5090 offers 29.8 GB usable, holds the model at Q4 with room for a 32K context, and runs it at roughly 61 tokens per second.
The general lesson is that capacity tiers are cliffs, not slopes. Between 22.3 GB and 29.8 GB of usable memory there is nothing, so a model that misses by half a gigabyte misses by the same amount as one that misses by five. When you are shopping, work out the requirement at the context length you actually intend to use, add roughly twenty percent, and only then look at cards.
Mixture-of-experts models rewrite the shopping list
A dense model reads all of its weights for every token. A mixture-of-experts model stores many experts and routes each token through a small subset of them, so the memory it reads per token is far smaller than the memory it occupies. That decouples the two things you are shopping for: capacity is set by total parameters, speed is set by active parameters.
gpt-oss 120B is the clearest example. In its native MXFP4 format it needs about 63.4 GB with an 8K context, well beyond any single consumer card, but only 5.1B parameters are active per token. On an RTX PRO 6000 Blackwell with 1792 GB/s it is estimated at roughly 446 tokens per second. Llama 3.3 70B at Q4 is smaller on disk at 46.4 GB and runs on the same card at about 30 tokens per second, because all 70.6B parameters are read every time. Smaller footprint, fifteen times slower.
The same trick works further down the range. Qwen3 30B-A3B needs 20.1 GB at Q4 with an 8K context, which fits an RTX 4090, and only 3.3B parameters are active, so the estimate is about 269 tokens per second. Dense Qwen3 32B on the same card does not fit at all. If you are buying capacity on a budget, a mixture-of-experts model is the cheapest way to get large-model behaviour out of moderate hardware, and it is the one case where a slow but roomy machine such as a Mac makes a lot of sense.
New, used, or rented
The used market is where most of the value in this list sits. An RTX 3090 at around $700 delivers 936 GB/s and 24GB, which works out to 1.34 GB/s per dollar. A new RTX 4090 at around $1,600 delivers 1008 GB/s, or 0.63 GB/s per dollar. You are paying two and a half times as much per unit of the thing that determines your speed, in exchange for a warranty, lower power draw and better support for newer numeric formats. That is a real trade, but it is a trade rather than an upgrade.
Renting is the honest baseline you should measure a purchase against, and the break-even is easy to compute: divide the purchase price by the hourly rate you are quoted, and that is how many hours of use it takes before owning is cheaper. A $700 used RTX 3090 pays for itself against a card rented at fifty cents an hour after 1,400 hours. If you use the machine two hours a day, that is close to two years, by which time the card is older and the model you wanted to run has been replaced twice.
Electricity belongs in the calculation too. A card drawing 450 watts under load for eight hours a day consumes 3.6 kilowatt hours; at twenty cents per kilowatt hour that is about $263 a year, and rather more if the room needs cooling. Substitute your own tariff, but do not leave the line out.
There is also a genuinely free tier worth knowing about. The T4 that free Colab notebooks hand out has 16GB and 320 GB/s, good for roughly 40 tokens per second on an 8B model. The P100 on free Kaggle sessions has the same 16GB but 732 GB/s, which works out to about 92 tokens per second, comfortably ahead of a $449 RTX 4060 Ti. Neither is a workstation, both come with session limits, and both are excellent for finding out whether a model is worth buying hardware for.
Consumer, workstation, or datacenter
The price premium on professional cards buys four things: more memory on one board, ECC protection, cooling designed for a dense rack, and a licence that permits datacenter deployment. It does not buy proportionally more bandwidth, which is what actually decides your token rate.
| Card | VRAM | Bandwidth | Approx price | Dollars per GB |
|---|---|---|---|---|
| 4x RTX 3090 | 96 GB | 936 GB/s | $2,800 | $29 |
| 2x RTX 4090 | 48 GB | 1008 GB/s | $3,200 | $67 |
| RTX PRO 6000 Blackwell | 96 GB | 1792 GB/s | $8,500 | $89 |
| RTX A6000 | 48 GB | 768 GB/s | $4,500 | $94 |
| L40S | 48 GB | 864 GB/s | $8,000 | $167 |
| A100 80GB | 80 GB | 2039 GB/s | $15,000 | $188 |
| H100 80GB SXM | 80 GB | 3350 GB/s | $27,000 | $338 |
Read the last two columns together. The RTX PRO 6000 Blackwell matches an RTX 5090 on bandwidth and gives you three times the memory in one slot, at $89 per gigabyte. That is expensive next to four used RTX 3090s at $29 per gigabyte, but the single card runs Llama 3.3 70B at roughly 30 tokens per second against about 12 for the four-card rig, needs one PCIe slot instead of four, and does not require a dedicated circuit. An H100 costs $338 per gigabyte and is worth it only when many users are hitting the machine at once, because its bandwidth advantage is best spent on batching rather than on one conversation.
Be suspicious of the datacenter badge on its own. The L4 costs $2,500 for 24GB at 300 GB/s and is designed for low power and high density, not for fast single-stream decoding. On an 8B model it is estimated at about 38 tokens per second, roughly a third of what a $700 used RTX 3090 does. It is an excellent card in a rack that needs seventy-five watt slots and a poor one on a desk.
What multiple GPUs really give you
The default way to split a model across cards is by layer: the first card holds layers one through twenty, the second holds the rest, and the hidden state is handed over the bus once per card boundary per token. That hand-off is a few hundred kilobytes, so a slot running at four lanes is generally enough and PCIe bandwidth is rarely the bottleneck people expect it to be. Capacity adds up cleanly.
Speed does not. With a layer split, only one card is computing at any instant while the others wait their turn, so a single conversation sees roughly the bandwidth of one card minus the synchronization cost. The estimates on this page reflect that: an 8B model on one RTX 4090 lands near 127 tokens per second, and the same model on two RTX 4090s lands near 102. Adding a card made one user slower. It is worth it only when the extra memory lets you run something you could not run before, or when you have enough simultaneous users to keep both cards busy.
Tensor parallelism is the alternative: every layer is sliced across all cards so they compute together, which does raise single-stream speed. It also exchanges activations at every layer instead of every boundary, so it wants fast interconnect, and it usually wants a card count that divides the attention heads evenly. On consumer boards without NVLink it is often disappointing. Watch the capacity arithmetic too: the 48GB in a two-card RTX 4090 setup becomes about 43.2 GB usable, which is not enough for Llama 3.3 70B at Q4 and an 8K context, since that wants 46.4 GB.
Apple silicon: capacity per dollar, at a price in bandwidth
Unified memory means the CPU and GPU share one pool, so a Mac can dedicate far more memory to a model than any consumer graphics card. A Mac Studio with 512GB works out to about $19 per gigabyte, the cheapest capacity in this entire list, and a 192GB Mac Studio is about $29 per gigabyte. Against that, the default allocation limit hands a runtime around three quarters of installed memory, so plan on 384 GB and 144 GB respectively rather than the sticker figure.
The catch is bandwidth, and it varies enormously across the range. A Mac mini M4 has 120 GB/s, which is roughly 13 tokens per second on an 8B model. A MacBook Pro with an M4 Pro has 273 GB/s and gives about 10 tokens per second on Gemma 3 27B, where an RTX 4090 gives about 43. An M4 Max reaches 546 GB/s and an M2 Ultra reaches 800 GB/s, which is finally in the neighbourhood of a good desktop card. So the shape of the trade is: buy a Mac for models nothing else in your budget can hold, not for speed on models that already fit a GPU.
Two practical notes. Prompt processing is the weak spot: the compute available for the parallel prefill pass lags well behind a discrete GPU, so long documents take noticeably longer to ingest even when the streaming afterwards looks respectable. And capacity is still finite: DeepSeek R1 at Q4 needs roughly 410 GB, which overflows even the 384 GB a 512GB Mac Studio will actually hand out. Mixture-of-experts models are where this hardware shines, because they ask for capacity rather than bandwidth.
AMD and Intel, honestly
On paper the non-NVIDIA options look strong. A Radeon RX 7900 XTX has 24GB at 960 GB/s for around $900, more bandwidth than a used RTX 3090 for slightly more money. An Arc A770 offers 560 GB/s and 16GB for around $280, which is 2.00 GB/s per dollar, the best ratio of any card in this dataset. An Instinct MI300X carries 192GB at 5300 GB/s for around $15,000, more memory and more bandwidth than an H100 at roughly half the price.
The gap is software, and it has narrowed a great deal without closing. Anything built on llama.cpp runs well on both vendors through ROCm, Vulkan or SYCL, so ordinary chat and completion workloads are fine. The friction shows up at the edges: a new quantization format usually ships with a CUDA kernel first, some attention implementations and speculative decoding paths are CUDA-only for months, training and fine-tuning stacks assume NVIDIA far more than inference stacks do, and the reference answer on a forum will assume CUDA. Budget time rather than money for that.
The reasonable rule: if you want to run released models with a mainstream runtime and you enjoy tinkering, AMD and Intel are good value. If your work depends on being able to adopt a research technique the week it is published, or you need to fine-tune as well as serve, the CUDA tax is buying you something real.
Power, heat, noise and the rest of the machine
Board power for the cards people actually buy runs from about 350 watts for an RTX 3090 to 450 for an RTX 4090 and 575 for an RTX 5090. Add a hundred and fifty watts or so for the rest of a desktop and size the power supply with headroom, because these cards draw brief transient spikes well above their rated figure and a supply running at its limit will trip rather than throttle. One RTX 4090 is comfortable on a 850 watt unit; two RTX 3090s want 1000 watts or more.
Multi-card builds run into the wall socket surprisingly fast. Four RTX 3090s at full tilt is 1400 watts before the rest of the system, which exceeds what a standard 15 amp 120 volt circuit will carry continuously. This is the practical reason large home rigs end up power limited, and the good news is that power limiting costs less than you would expect: decoding is bandwidth bound, memory keeps running at full speed, and capping the core to seventy percent of stock typically costs single-digit percentages of token rate while dropping heat and noise sharply.
Cooling deserves a thought before you order. Consumer cards are open-air designs that dump heat into the case, so two of them stacked in adjacent slots will cook each other unless the board spaces them out or you use riser cables. Datacenter parts such as the A100, H100, L40S and L4 are passively cooled: they have no fans at all and depend on the violent front-to-back airflow of a rack chassis. Dropping one into an ordinary desktop is a well-known way to discover thermal throttling. Blower-style workstation cards are the compromise that actually works in a tower.
Buying for a model you do not own yet
The weights are the predictable part of the bill. The cache is the part that surprises people, because it grows linearly with context and does not care how well you quantized the model. Llama 3.1 8B at Q4 needs 6.6 GB at an 8K context and 22.8 GB at its full 128K, where 16 GB of that is cache alone. Qwen3 32B goes from 22.8 GB at 8K to 55.2 GB at 128K. If you intend to feed a model whole codebases, size the card for the cache, not the weights.
Architecture changes this a lot. Gemma 3 27B uses sliding-window attention on most of its layers, so a 131K context costs it about 10.4 GB of cache where a conventional 32B model pays 32 GB. Models using multi-head latent attention, such as the DeepSeek family, compress the cache further still. Two models with the same parameter count can have wildly different appetites at long context, so check the real figure rather than assuming.
You have levers if you miss. Quantizing the cache itself is the most underused one: Llama 3.3 70B at Q4 with a 32K context needs 54.5 GB with a normal 16-bit cache, 49.4 GB with an 8-bit cache and 46.7 GB at 4-bit, with the quality cost landing on long-range recall rather than on fluency. Serving several people changes the arithmetic again, because the weights are read once per step for the whole batch: eight concurrent streams of an 8B model need 14.2 GB rather than 6.6, and each stream sees about 56 tokens per second instead of 127 while the machine as a whole produces far more.
So the buying checklist is short. Decide the largest model you seriously expect to run, at the quantization you can live with, at the context you will really use. Add twenty percent for the runtime and for a model release that is slightly larger than the last one. Compare bandwidth per dollar among the cards that clear that bar. Then, before any money moves, run the model through a hosted endpoint for a week and find out whether you actually want it.
Questions people actually ask
- How much VRAM do I need for a 7B or 8B model?
- About 6.6 GB for Llama 3.1 8B at Q4_K_M with an 8K context, counting 4.5 GB of weights, 1 GB of cache and runtime overhead. An 8GB card runs it with nothing to spare, a 12GB card is comfortable, and 16GB lets you raise the context without thinking about it.
- Will an RTX 4090 run a 32B model?
- Not quite, at Q4_K_M with an 8K context. Qwen3 32B wants 22.8 GB and a 24GB card gives a runtime about 22.3 GB. Drop to a 4K context for 21.7 GB, or to Q3_K_M for 18.9 GB and roughly 42 tokens per second. An RTX 5090 with 29.8 GB usable holds it at Q4 and runs it near 61 tokens per second.
- Is a used RTX 3090 still the value pick?
- For most people, yes. At around $700 it gives 24GB and 936 GB/s, which is 1.34 GB/s per dollar against 0.63 for a new RTX 4090. You give up warranty, efficiency and support for newer numeric formats. Two of them is still the cheapest honest route to 48GB.
- Why is my RTX 4060 Ti so slow even though the model fits?
- Because it has 288 GB/s of memory bandwidth, roughly a third of an RTX 5080 with the same 16GB. Decoding reads the whole active model out of memory once per token, so the card produces about 36 tokens per second on an 8B model where the RTX 5080 produces about 121. Capacity was never the problem.
- Do two GPUs double my tokens per second?
- No. With a layer split only one card computes at a time, so a single conversation gets roughly one card of bandwidth. The estimate for an 8B model is about 127 tokens per second on one RTX 4090 and about 102 on two. The second card buys capacity and throughput for concurrent users, not latency for you.
- Does the PCIe slot speed matter for a multi-GPU rig?
- Much less than people fear, if you split by layer. Only the hidden state crosses the bus at each card boundary, which is a few hundred kilobytes per token, so four lanes is usually fine. It matters for loading weights quickly, and it matters a great deal if you use tensor parallelism, which exchanges data at every layer.
- Is a Mac a good machine for local LLMs?
- It is the cheapest capacity available, at roughly $19 to $37 per gigabyte, and the slowest per gigabyte too. Bandwidth runs from 120 GB/s on a Mac mini to 819 GB/s on a Mac Studio. Buy one to run models that will not fit anything else in your budget, especially mixture-of-experts models, and not for speed on a 7B.
- Can I run DeepSeek R1 at home?
- Not at Q4 in one box, realistically. It needs roughly 410 GB, which is beyond the 384 GB a 512GB Mac Studio actually hands out and far beyond any single GPU. An 8x H100 node holds it. Heavier quantization or the distilled 32B and 70B versions are what people actually run locally.
- What about AMD cards in 2026?
- Solid for mainstream inference. A Radeon RX 7900 XTX gives 24GB at 960 GB/s for around $900, and an Instinct MI300X gives 192GB at 5300 GB/s. Anything on llama.cpp or vLLM works. New kernels, exotic quantization formats and fine-tuning stacks still land on CUDA first, so expect to wait or to tinker.
- Is an Intel Arc card worth considering?
- For a cheap first machine, yes. An Arc A770 with 16GB at 560 GB/s for around $280 is the best bandwidth per dollar in this dataset at 2.00 GB/s per dollar, and it runs an 8B model at roughly 71 tokens per second. The software path is narrower than CUDA, so treat it as a good budget option rather than a safe default.
- Should I just rent a GPU instead of buying one?
- Divide the purchase price by the hourly rate you are quoted to get the break-even in hours. A $700 used RTX 3090 against a card rented at fifty cents an hour breaks even at 1,400 hours of real use. Rent while your workload is bursty or still changing; buy when the machine would be busy most days, when data cannot leave your network, or when you value the tinkering.
- Does quantizing the KV cache actually help?
- Yes, and it is underused at long context. Llama 3.3 70B at Q4 with a 32K context needs 54.5 GB with a 16-bit cache, 49.4 GB with an 8-bit cache and 46.7 GB at 4 bits. An 8-bit cache is close to free in quality terms; a 4-bit cache degrades recall of things said early in a long conversation.
- How much does a long context really cost me?
- More than the weights, eventually. Llama 3.1 8B needs 6.6 GB at 8K and 22.8 GB at its full 128K, because the cache alone reaches 16 GB. Architectures with sliding-window attention behave much better: Gemma 3 27B pays about 10.4 GB of cache at a 131K context. Size the card for the context you will actually use.
- Are the free cloud GPUs good enough to learn on?
- Better than the cheapest cards you could buy. The free Colab T4 has 16GB at 320 GB/s, worth about 40 tokens per second on an 8B model, and the free Kaggle P100 has 16GB at 732 GB/s, worth about 92. Session limits and no persistence are the price. They are the right way to test a model before spending anything.
- What power supply do I need?
- Budget the card board power plus roughly 150 watts for the rest of the system, then add headroom for transient spikes. One RTX 4090 at 450 watts is happy on 850 watts; two RTX 3090s at 350 watts each want 1000 or more. Four cards at full power exceed what a single 15 amp household circuit will carry continuously, which is why big rigs run power limited.
- Does power limiting hurt inference speed?
- Barely, for decoding. The memory subsystem keeps running at full speed and the cores are waiting on it anyway, so capping the core power typically costs single-digit percentages of token rate while cutting heat and fan noise sharply. Prompt processing on very long inputs is compute bound and loses more.
- Do CPU and system RAM matter?
- Only until the model fits in VRAM, and then enormously if it does not. Offloading layers to system memory drops you from GPU bandwidth measured in hundreds of gigabytes per second to desktop DDR measured in tens, and speed falls by roughly the same ratio. Enough RAM to load the file and a modern CPU is all you need; spend the rest on the card.
- What is the cheapest card that gives a genuinely usable experience?
- An RTX 3060 12GB at around $250 runs an 8B model at roughly 45 tokens per second and holds a 14B model at a short context. If you can live with 10GB, a used RTX 3080 at around $350 has 760 GB/s and reaches about 96 tokens per second on the same model. Below that, use a free tier or a hosted endpoint.
Before you buy anything
Try the model on our hardware first
A free key gets you Llama, Qwen, DeepSeek, Gemma and gpt-oss over an OpenAI-compatible endpoint. Find out whether the model is right before you spend on a card to run it.
Get a free API key Full VRAM breakdownCard specifications are manufacturer figures. Usable VRAM discounts what a driver and runtime reserve. Data last updated 2026-07-29.