Your GPUs Are 5% Utilized: The Most Expensive Waste in Cloud Right Now

Picture of DataStorage Editorial Team

DataStorage Editorial Team

Cloud Cost & Pricing Transparency 12 min read  ·  August 2026
For every dollar of accelerator capacity those organizations were paying for, roughly 95 cents bought heat.

Cast AI published a number in April 2026 that should have triggered emergency budget reviews and mostly did not. Across the non-optimized Kubernetes clusters it analyzed on AWS, Azure and Google Cloud, average GPU utilization was 5 percent. Not 50. Five. For every dollar of accelerator capacity those organizations were paying for, roughly 95 cents bought heat.

The same report put CPU utilization at 8 percent and memory at 20 percent, both down year over year. Those numbers are bad. The GPU number is a different category of bad, because of the price tag attached to it. As Cast AI co-founder Laurent Gil put it, "A GPU sitting idle costs dollars per hour." An idle vCPU costs fractions of a cent. The waste rate is comparable. The bill is not.

This is happening while Amazon, Microsoft, Alphabet and Meta guide toward as much as 725 billion dollars in combined 2026 capital expenditure, and while Flexera's 2026 State of the Cloud Report shows estimated wasted cloud spend rising to 29 percent, its first increase in five years, attributed directly to AI workloads. The industry is buying accelerators faster than it is learning to use them.

5%
average GPU utilization across non-optimized enterprise Kubernetes clusters
Cast AI, 2026
29%
of cloud spend estimated wasted, the first increase in five years
Flexera, 2026
$725B
combined 2026 capex guidance from the four largest hyperscalers
Company guidance, 2026
15%
H200 price increase by cloud vendors, breaking a 20 year trend
Cast AI, 2026
🖥️
⚡ GPU Marketplace
Compare GPU Cloud Providers in One Place
Browse live pricing, availability and specs across CoreWeave, Lambda Labs, Nebius, Vultr and 40 more providers, all on DataStorage.com.
Explore GPU Providers →

First, What the 5 Percent Number Actually Measures

Before you take this figure into a budget meeting, understand its boundaries. Three qualifications matter.

It comes from a vendor that sells optimization software. Cast AI has genuine telemetry across tens of thousands of clusters, and Data Center Knowledge reported the sample at roughly 23,000 clusters, which is a real dataset. But the company's product exists to raise this number, and the sample is explicitly non-optimized clusters. Treat 5 percent as the floor of the distribution, not the median of all AI infrastructure.

It measures Kubernetes-scheduled GPU nodes, not every GPU in the world. A dedicated training cluster running one job for six weeks is a different animal. Independent estimates land higher for that reason: one analyst quoted by Data Center Knowledge put typical Kubernetes-based AI clusters at 15 to 25 percent, and statically provisioned GPU fleets are commonly benchmarked at 30 to 40 percent.

Every one of those numbers is still a catastrophe. The argument is not whether the average is 5 percent or 20 percent. It is that a 30,000 dollar accelerator is delivering a fifth of what it could, and nobody is being held accountable for the gap.


Your Dashboard Is Probably Lying to You

There is a second measurement problem, and it runs in the opposite direction. Most teams that do check utilization are checking the wrong metric, and it flatters them. Three distinct things get called "GPU utilization", and they answer very different questions.

The Three Metrics Called GPU Utilization
  • Allocation. Is a GPU assigned to a pod or job? This is what most cost dashboards and Kubernetes views show. A GPU allocated to a notebook someone opened on Tuesday and forgot reads as 100 percent allocated and 0 percent useful.
  • Device utilization. What nvidia-smi reports. It answers a much weaker question than people assume: was at least one kernel executing during the sampling window? A single small kernel occupying one streaming multiprocessor out of 132 registers as high utilization.
  • Model FLOPs utilization (MFU). The honest number. What fraction of theoretical throughput did the workload actually deliver? Well-tuned training runs land at 35 to 50 percent. Untuned inference often sits in single digits while the GPU reads as busy.

The practical consequence: if your only evidence that GPUs are working is a green dashboard, you do not have evidence. Instrument at the job level and tie it to throughput per dollar, or you are measuring allocation and calling it productivity.


Five Reasons the Silicon Sits Idle

1. Defensive over-provisioning that nobody ever unwound

From 2023 through 2025, H100 capacity was genuinely scarce and on-demand queues ran into weeks. Reserving more than you needed was rational insurance. Teams locked in capacity before the workloads existed to fill it, and utilization telemetry was irrelevant because the goal was acquisition, not efficiency. Those reservations are still running. The scarcity that justified them is not.

2. Kubernetes hands out whole GPUs by default

The default Kubernetes device plugin allocates one full GPU per container. A model that needs 12 GB of an 80 GB H100 gets the whole card, and the other 68 GB is unreachable by any other workload. Multi-Instance GPU partitioning and time-slicing both exist. Most clusters run neither, because enabling them requires someone to own the scheduling decision.

3. Your workload has a human schedule and your cluster does not

Internal inference tools follow office hours. Traffic peaks from mid-morning to early evening on weekdays and collapses overnight and on weekends. A statically sized cluster that meets peak demand is idle for roughly two-thirds of every week by construction. Nights and weekends alone account for about 100 of the 168 hours you are paying for.

4. The data path cannot feed the chip

This is the cause that gets budgeted last and hurts most. A GPU blocked on a data loader is not underutilized because of scheduling. It is starved. Training jobs stall waiting on object storage reads. Checkpoint writes serialize an entire multi-node run behind one storage target. Embedding pipelines pull from a bucket in a different region than the compute, and every batch pays a latency toll.

Sunny Smith of Massed Compute made this point directly on the DataStorage.com podcast: storage has to be adjacent to the GPU with high east-west bandwidth, and moving a petabyte between data centers is prohibitive enough to shape the whole architecture. Storage is not a peripheral concern in a GPU budget. It is the control plane that determines whether the accelerators ever reach full speed.

The NVMe shortage compounds this. With NVMe pricing roughly tripled and scarcity expected to persist into late 2027, teams are under-provisioning local scratch precisely when their data pipelines need it most. Salvaging 40 dollars per terabyte on scratch storage while a 64-GPU cluster idles is not a saving.

5. Nobody owns the number

Utilization sits between two teams. Infrastructure treats it as a scheduling metric. Finance treats it as a return-on-spend metric. In most organizations, one of those views exists and the other does not, which means no single person is accountable when the two diverge. Cost dashboards show what you spent. Almost none show what you got for it, which is the same structural blind spot behind the hidden costs buried in cloud billing.

DataStorage.com Podcast  ·  Episode 5  ·  41 min
AI Infrastructure Is Changing Everything: Russ Artzt on GPUs, Neo-Clouds and the Future of Cloud
The CA Technologies co-founder on why neoclouds exist, how GPU economics break the assumptions built up during the CPU era, and why most engineers still do not know the alternatives are there.
Listen Now

What 5 Percent Actually Costs

Consider a mid-size team running 64 H100s on committed neocloud capacity at 2.50 dollars per GPU-hour, a defensible mid-market rate in mid-2026 when neocloud on-demand H100s run roughly 2 to 3 dollars and hyperscaler rates run several times higher. You can check live rates across providers on the GPU Price Explorer. At 730 hours per month, that is a 116,800 dollar monthly bill.

At 5 percent utilization, the cluster performs the work of 3.2 continuously busy GPUs. Consolidate that same work onto 8 GPUs running at 40 percent, a conservative target that requires no exotic tooling, and the bill becomes 14,600 dollars. Identical output.

Scenario Utilization Monthly bill Idle spend
As deployed
64 GPUs
5% $116,800 $110,960
Consolidated
8 GPUs
40% $14,600 $8,760
Difference plus 35 pts $102,200 saved per month
Identical workload output in both scenarios. Annual saving: $1,226,400 from a single workload.

Run the same footprint at hyperscaler on-demand rates near 6.88 dollars per GPU-hour and the as-deployed bill exceeds 321,000 dollars a month. The utilization gap and the provider premium compound. Most teams are paying both penalties simultaneously and treating the resulting number as the cost of doing AI.

💲
⚡ Free Tool
See What You're Actually Paying Across Providers
Use our Cloud Cost Calculator to compare real pricing across AWS, Azure, GCP, Backblaze, Wasabi and more, side by side, in seconds.
Try the Free Calculator →

The Window for Ignoring This Just Closed

For two years, falling GPU prices quietly absorbed a lot of bad utilization. H100 rental rates fell from launch-era highs of around 8 dollars per hour to a 2 to 4 dollar band as supply caught up. Waste was expensive but the trend line was forgiving.

That trend has reversed. Cloud vendors raised H200 prices by 15 percent, which Cast AI's Gil described as breaking a two-decade pattern of falling compute costs, and NVIDIA signaled an approximately 20 percent increase on H100 rentals for 2026. Committed capacity pricing is now flat to rising rather than falling. Meanwhile Flexera found 76 percent of large enterprises spending more than 5 million dollars a month on public cloud, with generative AI now the third most used cloud service at 58 percent adoption, up from 50 percent.

Prices rising and consumption rising at the same time is the condition under which a tolerable inefficiency becomes an unsurvivable one. The teams that never built utilization discipline during the cheap years are about to discover what it costs to lack it.


Six Moves, Ordered by Payback

Instrument MFU or throughput per GPU-hour, not allocation

You cannot fix what your dashboard is flattering. This costs engineering time and no capital, and it usually reveals the answer within a week.

Turn on fractional GPU allocation

Multi-Instance GPU partitioning on A100, H100 and H200 class hardware, or time-slicing where MIG does not fit, converts one card into several schedulable units. This is the single highest-leverage change for clusters running many small models.

Adopt continuous batching for inference

Serving stacks such as vLLM and SGLang routinely move inference utilization from under 20 percent to over 70 percent by batching requests dynamically rather than padding to a fixed shape. Same hardware, several times the throughput.

Fill the trough with work that can wait

Nightly embedding regeneration, evaluation suites, batch summarization and fine-tuning runs all tolerate interruption. Queue them into the overnight and weekend window that you are already paying for.

Fix the data path before buying more compute

Verify that training data sits in the same region and ideally the same facility as the GPUs. Provision enough local NVMe scratch to keep loaders ahead of the accelerators. Check whether checkpoint writes are serializing your cluster. Salesforce, running on Google Cloud, reported lifting GPU utilization from 48 percent to nearly 100 percent primarily through storage and scheduling optimization, not through new hardware.

Right-size the commitment, then shop it

Once you know your true steady-state demand, reserve only that and burst the rest, which is where the reserved, on-demand and spot trade-off actually pays. Shorter contracts and a genuine multi-provider posture are worth more now that supply has loosened and buyers have leverage they did not have in 2024. Just budget for the egress: moving training corpora between providers can erase the savings that motivated the move, which is why zero-egress storage belongs in any multi-provider GPU strategy.


What Good Actually Looks Like

High utilization is achievable, and the gap between the median and the leaders is instructive.

GPU Utilization by Environment
Non-optimized enterprise K8s
5%
Typical K8s AI clusters
20%
Static GPU fleets
35%
Large optimized AI data centers
65%
Meta Research SuperCluster
84%
Salesforce, after optimization
98%
Sources: Cast AI 2026, Data Center Knowledge 2026. Salesforce figure reflects post-optimization utilization, up from 48 percent.

None of those organizations bought a different GPU than you can buy. They built the operational capability to keep it fed. The hardware is a commodity. Utilization is the competitive advantage, and right now it is the cheapest performance improvement available to any infrastructure team, because it requires no procurement cycle at all.


Key Takeaways

What to Take Away
  • Cast AI measured 5 percent average GPU utilization across non-optimized Kubernetes clusters on AWS, Azure and Google Cloud in its 2026 report. Even the more forgiving independent estimates of 15 to 25 percent describe a serious structural problem.
  • Most utilization dashboards measure allocation, and nvidia-smi reports only whether a kernel was running. Model FLOPs utilization or throughput per GPU-hour is the metric that tells you what you actually bought.
  • A 64-GPU H100 cluster at 2.50 dollars per GPU-hour costs 116,800 dollars a month. Consolidating the same work onto 8 GPUs at 40 percent utilization saves roughly 1.23 million dollars a year.
  • Falling GPU prices used to absorb bad utilization. With H200 rates up 15 percent and H100 rentals rising about 20 percent, that cushion is gone and the waste now compounds against you.
  • Storage decides utilization more often than scheduling does. Salesforce lifted GPU utilization from 48 percent to nearly 100 percent primarily through storage and scheduling work, without buying new hardware.

FAQ

The questions infrastructure and finance teams ask most often once the utilization number lands on the table.

What is a good GPU utilization rate?
For production inference serving, 60 to 70 percent sustained utilization is a realistic and healthy target. Large-scale training runs are typically measured in model FLOPs utilization, where 35 to 50 percent is considered well-tuned. Anything under 20 percent indicates a structural problem in scheduling, batching or the data pipeline rather than a tuning issue.
Why is average enterprise GPU utilization only 5 percent?
Cast AI's 2026 State of Kubernetes Optimization Report measured 5 percent average GPU utilization across non-optimized Kubernetes clusters on AWS, Azure and Google Cloud. The main drivers are defensive over-provisioning left over from the 2023 to 2025 scarcity period, Kubernetes allocating whole GPUs to workloads that need a fraction of one, bursty workloads on human schedules, and data pipelines that cannot keep the accelerators fed.
Does nvidia-smi show real GPU utilization?
Not in the way most teams assume. The utilization figure from nvidia-smi reports whether at least one kernel was executing during a sampling window, so a single small kernel using a fraction of the chip can register as high utilization. Use model FLOPs utilization or throughput per GPU-hour to see what you are actually getting.
How much money does low GPU utilization waste?
A 64-GPU H100 cluster at 2.50 dollars per GPU-hour costs about 116,800 dollars a month. At 5 percent utilization it delivers the output of roughly three continuously busy GPUs. Consolidating that work onto 8 GPUs at 40 percent utilization cuts the bill to about 14,600 dollars for identical output, a saving of roughly 1.23 million dollars a year.
Does storage affect GPU utilization?
Substantially. A GPU waiting on a data loader, a cross-region object storage read or a serialized checkpoint write is idle regardless of how well the cluster is scheduled. Storage adjacency, east-west bandwidth and sufficient local NVMe scratch are prerequisites for high utilization, which is why Salesforce credited storage and scheduling optimization for lifting utilization from 48 percent to nearly 100 percent.
Is it cheaper to fix utilization or move to a cheaper provider?
Fix utilization first, then shop. Moving from a hyperscaler to a neocloud can cut the hourly rate substantially, but a 5 percent utilization problem follows you to the new provider and you also pay egress to get your data there. Consolidating an 8x over-provisioned cluster delivers a larger and more durable saving than any rate negotiation, and it makes the subsequent provider comparison far more accurate.

The AI infrastructure conversation has been dominated by procurement questions: which GPU, which provider, which contract length. The Cast AI data reframes it. The most expensive line item in most AI budgets is not the hardware you have not bought yet. It is the hardware you already own that is doing nothing 95 percent of the time.

You do not have a GPU shortage. You have a GPU utilization problem, and it is the only infrastructure cost you can cut without asking anyone for approval.
✉️
Weekly Newsletter
Stay Ahead in Cloud Infrastructure
Join 1,200+ CTOs, architects and cloud professionals who get our weekly briefing on storage strategy, GPU compute and cloud cost intelligence.
Subscribe Free →

References

Share this article

🔍 Browse by categories

Free Cloud Cost Calculator

Compare AWS, Google Cloud, Azure, and alternatives like Backblaze B2 Discover how much you could save in seconds

🔥 Trending Articles

Newsletter

Stay Ahead in Cloud
& Data Infrastructure

Get early access to new tools, insights, and research shaping the next wave of cloud and storage innovation.