Home/Library/Rightsizing GPUs
How-to · GPU · Updated May 2026

Rightsizing GPU and Accelerated Instances

GPU instances are the most expensive line on many modern bills, and the most commonly idle. This is the method we use to rightsize GPU and accelerated instances: measure real GPU utilization, match the accelerator to the job, and stop paying for silicon that sits idle.

Rightsizing GPU and accelerated instances means matching the accelerator type, count, and uptime to what the workload actually needs, rather than reaching for the largest available card by default. GPUs cost many times more per hour than general-purpose compute, so an idle or oversized accelerator wastes money far faster than an idle CPU instance. The discipline is the same as ordinary rightsizing; the stakes per hour are higher.

This article is part of our complete guide to cloud rightsizing and waste elimination, the cluster pillar it links up to. GPU rightsizing is a high-value Cut move under our See, Cut, Lock, Run method, and it shares the percentile and headroom logic from rightsizing compute, applied to the accelerator rather than the CPU.

CPU utilization tells you nothing about a GPU

A GPU instance can show high CPU while the accelerator itself sits at single-digit utilization. You must measure GPU compute and GPU memory directly, with the vendor tooling on the node, or you will rightsize the wrong dimension entirely.

Step 1: Measure GPU utilization directly

Standard instance metrics report CPU, memory, and network, none of which reflect what the accelerator is doing. Install GPU-aware monitoring on the node so you capture GPU compute utilization, GPU memory used, and how long the card is idle between jobs. The common pattern is to export device metrics into your existing monitoring stack so GPU usage sits beside everything else. Watch for the two classic waste signals: a card that is busy in short bursts then idle for long stretches, and a card whose memory is barely touched, which means the model fits a smaller accelerator.

Step 2: Match the accelerator to the workload

The biggest GPU saving is usually picking the right card, not a smaller count of the wrong one. Inference rarely needs the same top-tier training accelerator that fine-tuning does; many inference workloads run comfortably on smaller or older-generation GPUs at a fraction of the hourly rate. Where a provider offers fractional or multi-instance GPU options, a single physical card can be shared across several light workloads instead of dedicating a full card to each. Size GPU memory to the model footprint plus a working margin, and choose the cheapest accelerator that clears that bar. The broader cost picture for this class of workload is in our complete guide to AI and GPU cost optimization.

Want your GPU fleet rightsized for you?

Our cloud cost audit measures real accelerator utilization across your estate, flags idle and oversized GPUs, and hands you a plan that matches each job to the cheapest card that does it. On the performance model, you pay only from realized savings. No savings, no fee.

Book a cloud cost audit →

Step 3: Attack idle time, the largest GPU waste

The most expensive GPU is one that is on but doing nothing. Development notebooks left running overnight, training nodes idle between experiments, and inference fleets provisioned for peak but running flat all day are the usual culprits. Schedule non-production GPU instances to stop outside working hours, the same logic as in scheduling non-production workloads, and use autoscaling for inference so capacity tracks demand rather than sitting padded. For interruptible training, spot and preemptible GPU capacity can cut the hourly rate sharply when the job checkpoints and can resume.

Step 4: Commit only on the steady-state floor

GPU capacity you run continuously is a candidate for a commitment, but only after you have rightsized and cleared the idle time. Buying a one or three year commitment against an oversized or half-idle GPU fleet locks in the waste, exactly the trap we warn about for any reservation. Establish the true steady-state GPU floor first, commit to that, and keep burst and experimental capacity on demand or spot.

SignalWhat it meansAction
GPU memory barely usedModel fits a smaller cardMove to a smaller or fractional GPU
Busy in bursts, idle betweenPoor packing or schedulingBatch jobs, share the card, autoscale
Training-class card serving inferenceOver-specified acceleratorMove inference to a cheaper GPU
Dev GPUs on overnightIdle time wasteSchedule off outside working hours

Accelerator options, fractional GPU features, and spot availability vary by provider and change frequently. Verify current GPU families, fractional or multi-instance support, and spot pricing in each provider's documentation before resizing, as of May 2026.

Optimize the software, not just the hardware

Hardware rightsizing caps how much you can save; software efficiency keeps lowering it. The fewer GPU-hours a job needs, the smaller the bill, regardless of which card runs it. For training and fine-tuning, mixed-precision and lower-precision numeric formats let a model train faster and fit a smaller accelerator. For inference, batching requests so the GPU processes many at once raises throughput per card dramatically, and quantizing a model to a lower precision can let it serve on cheaper hardware with little quality loss. These changes belong to the engineering team rather than the cost team, which is why GPU optimization works best as a joint effort: the FinOps view supplies the dollar ranking and the utilization data, and the engineers convert it into fewer, better-used GPU-hours. The full treatment of this collaboration is in our guide to AI and GPU cost optimization.

Go deeper · free framework

The Cloud Waste Audit Framework includes the utilization queries and the scoring model we use to rank idle and oversized capacity, GPUs included, by dollars. It is the downloadable companion to this method.

Track cost per unit, not just per hour

The hourly rate of a GPU tells you what it costs to own, not whether you are using it well. The metric that drives real GPU efficiency is cost per unit of work: dollars per training run, per fine-tune, or per million inferences served. Two teams paying the same hourly rate can differ several-fold on cost per unit because one batches and packs its jobs while the other leaves cards idle between experiments. Track the unit cost over time and it becomes obvious when a change helped, when a model got more expensive to serve, and where the next saving is. This is the Run step of our method applied to accelerators: a unit cost that keeps falling is the sign the program is working, not a one-time cut that quietly decays. For the full framing of GPU economics as a unit-cost discipline, see our guide to AI and GPU cost optimization.

The short version

Measure the GPU directly rather than the CPU, match the accelerator and memory to the job, kill idle time with scheduling and autoscaling, and commit only on the steady-state floor after rightsizing. Container GPU pods follow the request and limit logic in rightsizing Kubernetes requests and limits. When you want the GPU fleet audited and cut at once, that is what our rightsizing and waste elimination service delivers.

The Cloud Cost Brief

Cloud pricing moves. We tell you when it matters.

New commitment instruments, FOCUS changes, hyperscaler pricing shifts, and the plays that actually move a bill. No schedule, no filler.

Subscribe · Work email only