The True Cost of AI Compute
The cheapest GPU-hour is almost never the cheapest AI. This is an interactive model for comparing accelerators by the work they finish, the power they burn and the money they actually cost.
Almost every GPU comparison begins and ends with the hourly price.
That single number decides more infrastructure budgets than any benchmark and it quietly misleads most of the people who lean on it. An hourly rate tells you what a machine costs to hold and it says nothing about how much useful work that machine finishes while you are holding it, which is the only thing your users and your invoice actually care about.
Comparing accelerators by GPU-hour alone works about as well as comparing delivery vans by their daily rental rate. Renting the cheaper van feels like the disciplined choice right up until you count the extra trips it takes, the extra fuel it burns and the extra hours it spends finishing the same route. The rental rate was never the number that mattered, because the job was always to move the cargo, not to hold the van.
For an AI workload the cargo is tokens and the honest unit of cost is what it takes to move a million of them. A GPU that rents for more per hour can still generate tokens more cheaply if it produces enough additional throughput during that hour, so a machine at $0.22/1M per output token can undercut one running at $0.28/1M even while its hourly price looks alarming by comparison.
The right question is not what a GPU costs per hour. It is how much finished work it delivers per dollar, per watt and per rack, inside the response time your product has promised its users.
None of this means the newest and fastest accelerator always wins, because a faster chip loses the moment its extra speed goes unused. Set the mature workhorse against the current flagship in the explorer below, then move the demand slider and watch the cheaper option flip.
A handful of metrics decide the economics and hourly price is only one.
The unit that matters is cost per million tokens, reported separately for the tokens you feed in and the tokens the model writes back, because generating output is usually the heavier and more expensive step and a single blended figure hides that difference.
Around that central number sit the measures that turn a benchmark into a budget. Tokens per watt tells you how much work you get from each unit of power, which becomes the deciding metric the moment a facility runs out of megawatts before it runs out of money. Tokens per rack tells you how much a fixed footprint can produce. Time to first token and the delay between tokens tell you whether a system that looks fast on a throughput chart will still feel fast to one person waiting for an answer.
A single accelerator can serve one person quickly or many people cheaply and it can rarely do both in the same instant. That is why a headline tokens-per-second figure means almost nothing until you know how many requests were sharing the chip.
This is the trade every provider is quietly making on your behalf. When many requests are batched together the chip stays busy and the cost of each token falls, while every individual waits a little longer for a turn. When the provider protects the speed of a single user the chip spends part of its time idle and the cost of each token climbs. The same hardware can look several times cheaper in a benchmark that batches hundreds of requests than it does inside a live product answering one person at a time and both of those numbers can be completely honest.
Memory is not a specification. It is a price.
The amount of high-bandwidth memory on an accelerator decides how many of them a model needs and the number of GPUs is usually the largest line on the bill.
A model in the 70-billion-parameter range at FP8 precision needs roughly 112GB once its weights and its working memory are counted. That fits inside a single accelerator carrying 192GB and it does not fit inside one carrying 80 GB, so the smaller-memory chip is forced onto two devices to hold the same model. A GPU that looked cheaper on the hourly line can therefore double your cost the instant memory, not speed, becomes the binding constraint and this is exactly why a higher-priced accelerator with more memory sometimes produces the lower monthly bill.
The pressure grows with the length of the conversation. While a model generates a reply it keeps a running memory of everything it has already read and written and that memory grows with the length of the context and with the number of people being served at once. Double the context and it roughly doubles and serve twice as many users and it roughly doubles again, which is why a long-document workload can run out of memory long before it runs out of computing power. For that kind of work, memory capacity is the specification that decides the whole design.
| Accelerator | HBM / GPU | GPUs to fit | Effect on the bill |
|---|---|---|---|
| H100 | 80 GB | 2 | Too small to hold the model alone, so the cost doubles |
| H200 | 141 GB | 1 | Fits on a single card |
| B200 | 192 GB | 1 | Fits on a single card |
| B300 | 288 GB | 1 | Fits with room for a longer context |
| MI300X | 192 GB | 1 | Fits on a single card |
01Data movementEgress · billed apart
02Storage that never sleepsBilled 24/7
03Idle reserved capacityThe #1 overpay
04Cold startsFirst request slow
05Minimum commitmentsTerms cut flexibility
06Provider solvencyRisk in the rate
There is no cheapest accelerator, only the cheapest one for your workload.
The metric that decides the winner is set by the job and a chip that dominates one workload can be the wrong choice for the next one down the list.
For high-volume inference, where a service answers millions of requests a day, the number that governs the budget is cost per output token at a stated latency, closely followed by tokens per watt once power becomes the ceiling. For a low-latency chat or coding assistant the priority shifts to time to first token and the smoothness of the stream and the highest-throughput accelerator can actually be the wrong buy here, because it sits underused and therefore expensive per useful request.
Long-context and document work is governed by memory rather than speed, so the deciding question is how many concurrent long conversations a device can hold before it needs a second one. Training changes the frame again, because the honest measure there is the total time and cost required to reach a target model quality and a single-GPU specification tells you almost nothing about how a cluster of them will behave at scale.
| Your situation | Start by optimizing |
|---|---|
| Small chatbot, uneven traffic | Minimum spend and elasticity |
| Large public chatbot | Cost per token at the target latency |
| Long-document processing | Memory capacity and bandwidth |
| Coding assistant | First-token and output latency |
| Batch content generation | Throughput and cost per output |
| Power-constrained facility | Tokens per watt and per rack |
| Large-model training | Time and cost to a target quality |
| Private enterprise deployment | Total cost, privacy and utilization |
The same GPU has many prices.
On-demand rental buys flexibility at the highest hourly rate, reserved contracts trade that flexibility for a lower effective cost and interruptible spot capacity is cheaper still for work that can tolerate being paused.
Ownership is its own calculation, because a purchased server carries financing, electricity, cooling, networking, maintenance and depreciation long after the sticker price is paid and the only honest way to compare it against rental is to divide the full cost of ownership by the hours the machine is actually used rather than by the hours it theoretically could be. A box that runs at a quarter of its capacity costs four times its apparent hourly rate, which is how an owned asset that looked cheap on paper becomes the most expensive option in practice.
Stop asking which GPU is cheapest.
Start asking which system finishes your workload at the lowest practical cost while meeting your latency, quality, memory and infrastructure constraints, because that is the only version of the question with a useful answer.
The market usually describes compute in the units that sellers find convenient, which are GPU-hours, server prices, accelerator counts and peak performance figures. Buyers need a different set of units entirely, measured in cost per completed task, cost per useful token, tokens per watt, tokens per rack and total cost under the utilization they will realistically achieve.
The most expensive accelerator can be the lowest-cost production choice and the cheapest accelerator can become the most expensive the moment it needs more devices, more time, more energy or more people to finish the same work.
None of this can be settled by reading a specification and all of it can be settled by running your own numbers against a consistent method. That is what the companion calculator is built to do, taking your prices, your model, your demand and your latency target and returning the option that fits.
Run the full model on your own workload
The calculator takes your model, your demand and your priority, then returns cost per million tokens, tokens per watt, the number of GPUs your model actually needs and the option that fits. Every price and benchmark is yours to edit.
Open the AI Compute Cost Calculator →- MLCommons. MLPerf Inference benchmark results. Independent, reproducible throughput and latency figures. mlcommons.org
- NVIDIA. H100, H200 and Blackwell (B200 / B300) datasheets. Memory, power and peak performance, labelled as vendor specification rather than measured throughput. nvidia.com
- AMD. Instinct MI300X / MI325X product documentation. Memory capacity and platform specifications. amd.com
- Provider on-demand and reserved pricing pages, captured per provider with an access date, since GPU rental prices change frequently.
- viabandwidth GPU provider directory. Verified operator type and listed accelerators across the provider set. viabandwidth.com/gpu