viabandwidth GPU-001 · Cost Model Unit $ / 1M tokens Illustrative Open Calculator
GPU-001 · Compute Economics

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.

Cheapest / hour
H100
$2.50 on-demand
Cheapest / token
B300
$0.22 per 1M
Best tokens / watt
B200
3.06 tok/W
Overpay risk
Idle
low utilization
01

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.

ExplorerCost per token · pick two, move demandIllustrative
Accelerator A
Accelerator B
Model size
Monthly output demand2.5B tokens
Illustrative · reference model at FP8. GPU count is set by memory fit and throughput demand; cost assumes each accelerator is scaled efficiently to the workload. Price and throughput are editable assumptions to confirm against live quotes.
02

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.

Chart 01The five accelerators, rankedIllustrative
Rank by
Cost per 1M output tokens
Lower is cheaper. The cheapest chip to rent is not the cheapest to run.
Illustrative · reference 70B model at FP8, single accelerator at full utilization. Toggle the measure and the order changes, because hourly price, cost per token and efficiency rank the field differently.
03

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.

Table 01How many GPUs a 112 GB model needs
AcceleratorHBM / GPUGPUs to fitEffect on the bill
H10080 GB2Too small to hold the model alone, so the cost doubles
H200141 GB1Fits on a single card
B200192 GB1Fits on a single card
B300288 GB1Fits with room for a longer context
MI300X192 GB1Fits on a single card
Memory capacities are datasheet figures. The GPU count is exact arithmetic for a roughly 112 GB footprint, a 70B model at FP8 counting weights plus working memory. This is how the lowest hourly rate can carry the highest monthly bill.
Index 01–06Costs two identical quotes can hide
01Data movementEgress · billed apart
Moving data out of a provider and sometimes moving it between that provider's own regions is billed on its own meter that has nothing to do with the GPU rate. For a workload that reads or writes a lot, this line can grow until it rivals the cost of the compute itself and it rarely appears in the headline comparison.
02Storage that never sleepsBilled 24/7
Model weights, checkpoints and datasets all need fast storage and that storage is billed whether or not the accelerator is doing anything. A training job that pauses overnight still pays to keep its checkpoints on disk, so a quote that counts only GPU-hours understates the real monthly figure.
03Idle reserved capacityThe #1 overpay
Reserved capacity is billed even when it sits unused, so buying for a peak that arrives a few hours a day and running far below it the rest of the time is the single most common way to overpay. Utilization, the share of the capacity you actually use, often matters more to the final bill than the performance of the chip itself.
04Cold startsFirst request slow
Serverless and scale-to-zero options save real money while nothing is running and the saving comes with a catch, because the first request after an idle period can be slow while the model loads back into memory. For a latency-sensitive product that cold start is a cost paid in user experience rather than dollars and it belongs in the comparison all the same.
05Minimum commitmentsTerms cut flexibility
The lowest headline rates often carry minimum terms, minimum spend or notice periods and each of those quietly reduces the flexibility that made renting attractive in the first place. A rate that assumes a year of steady use is not comparable to one you can walk away from next month, even when the two numbers look identical on the page.
06Provider solvencyRisk in the rate
A long reserved contract carries the risk that the provider changes its terms or fails before the term is up and the cheaper prices from less established operators can carry more of that risk. It is not a reason to avoid them and it is a reason to read the low number as partly a discount for uncertainty rather than a pure saving.
04

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.

Table 02Where to start, by situation
Your situationStart by optimizing
Small chatbot, uneven trafficMinimum spend and elasticity
Large public chatbotCost per token at the target latency
Long-document processingMemory capacity and bandwidth
Coding assistantFirst-token and output latency
Batch content generationThroughput and cost per output
Power-constrained facilityTokens per watt and per rack
Large-model trainingTime and cost to a target quality
Private enterprise deploymentTotal cost, privacy and utilization
05

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.

Chart 02Cost per 1M output tokens vs utilizationIllustrative
Half-empty capacity roughly doubles the price of every token
Move across the chart to read the effective cost at any utilization. The same accelerator, the same hourly rate.
$3$2$1$0 25%50%75%100% Utilization
Illustrative · effective cost per million output tokens for one accelerator, its unit rate divided by utilization. Buying for a peak that arrives a few hours a day and idling the rest is the most common way to overpay.
06

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.

Companion instrument

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 →
viabandwidth publishes infrastructure facts, not buying advice. Every figure marked ILLUSTRATIVE is a teaching example chosen to show the method, not a market quote and the memory-fit and cost relationships are exact arithmetic on the inputs shown. The model is built to take your own current prices and your own measured benchmarks, because the right accelerator is decided by your workload rather than by any number we could publish in advance.
Primary sources for the data
  1. MLCommons. MLPerf Inference benchmark results. Independent, reproducible throughput and latency figures. mlcommons.org
  2. NVIDIA. H100, H200 and Blackwell (B200 / B300) datasheets. Memory, power and peak performance, labelled as vendor specification rather than measured throughput. nvidia.com
  3. AMD. Instinct MI300X / MI325X product documentation. Memory capacity and platform specifications. amd.com
  4. Provider on-demand and reserved pricing pages, captured per provider with an access date, since GPU rental prices change frequently.
  5. viabandwidth GPU provider directory. Verified operator type and listed accelerators across the provider set. viabandwidth.com/gpu
© 2026 viabandwidth · Infrastructure Intelligence GPU DirectoryCalculatorMethod