
Three Questions to Ask Before You Rent Another GPU Hour

Most teams don't have a compute problem. They have a clarity problem.
When a workload slows down or a training run stalls, the instinct is almost always the same: get more GPUs. More nodes, bigger instances, another cluster spun up somewhere. But in our conversations with infrastructure and ML teams, the actual bottleneck is rarely raw capacity. It's one of three things: you can't get the capacity when you need it, you don't know what it will cost until the bill arrives, or you're running the wrong kind of machine for the job.
Before your next GPU purchase or rental decision, it's worth pressure-testing against these three questions.
1. Availability: Can you actually get the capacity, or are you joining a queue?
Cloud GPU listings look deceptively simple - pick an instance type, click deploy. In practice, high-demand accelerators are frequently capacity-constrained, and the constraint looks different depending on what you're asking for.
Single-GPU on-demand (one A100 or H100 for a fine-tune or inference endpoint) is usually available quickly, because it's easy for a provider to pack into spare capacity. Multi-node clusters are a different problem entirely. An 8x H100 node wired with NVLink/NVSwitch for intra-node bandwidth is one thing; a multi-node job that needs InfiniBand (typically 400Gb/s NDR or similar) between nodes for gradient synchronization at scale is another - and that's the tier where lead times stretch out, because providers can't just carve it out of a shared pool. The interconnect, not just the chip count, is often the actual scarce resource.
This matters most when compute is on the critical path: a training run with a deadline, a burst of inference demand, a research sprint with a hard end date. If your provider can't tell you - in concrete terms - when capacity will be available for the topology you need, not just the GPU count, you're not planning a compute strategy, you're planning around a queue.
Questions worth asking a provider before you commit:
- What's the real lead time for the GPU type, quantity, and interconnect I need - right now, not in a best-case scenario?
- Is capacity reserved for me, or is it best-effort/spot, subject to preemption?
- If I need multi-node with InfiniBand, is that a standard SKU or a custom provisioning request?
- What happens if demand spikes and I need to scale mid-project - same region, same fabric?

The real question isn't "Do you have H100s?" It's "Can you guarantee them when I need them?"
2. Cost clarity: Do you know the cost before the invoice, and can you stop cleanly?
GPU pricing pages are optimized for a low sticker price on the headline metric - hourly rate per card. What they don't show as clearly: egress fees, storage costs while instances are idle, minimum commitment periods, and what happens if you need to shut down early.
The real question isn't "what's the hourly rate." It's: if I use this for a month, can I predict the total within a reasonable margin before I start - and can I exit without penalty if the project changes?
There's also a second, less obvious cost trap: utilization. The hourly rate on the invoice isn't the rate you're actually paying per unit of useful work - that depends on how busy the GPU actually is. If you're running training and only hitting 40% model FLOP utilization (MFU) because of data-loading stalls, small batch sizes, or communication overhead between GPUs, your effective cost per useful compute-hour is roughly 2.5x the sticker price. A $2.50/hr GPU at 40% MFU is really costing you about $6.25/hr worth of actual throughput. Providers rarely surface this, because it's a workload characteristic, not a billing line item - but it's often the biggest cost lever teams miss. nvidia-smi and basic profiling will tell you where you actually stand before you scale up spend to "fix" a slowdown that's really a utilization problem.
Then there's the anatomy of the bill itself. Beyond the compute hourly rate, watch for: storage costs on NVMe scratch disks (fast, but often billed separately and left running after a job ends), object storage and data egress (moving checkpoints or datasets out of the provider's network), and idle billing - an instance that's provisioned but not training still accrues cost. None of these show up on the headline hourly rate, but all of them show up on the invoice.
Teams get burned less often by high prices and more often by unpredictable ones. A slightly higher hourly rate with a clean, forecastable total cost of ownership is usually the better deal than a cheap rate with a dozen line items you didn't budget for.
Before renting, ask:
- What's included in the quoted price, and what's billed separately (storage, egress, idle time)?
- Is there a minimum commitment, and what's the penalty for stopping early?
- Can I model total cost for my specific workload pattern (continuous vs. bursty, and expected utilization) before I sign anything?
Forget the hourly rate. What matters is knowing what you'll spend before you begin and having the freedom to walk away if the project changes.

3. Fit: Is this the right machine for this workload, or just what was available?
Not every workload needs the newest, most expensive accelerator. Not every workload runs well on a shared virtual instance, either. Fit means matching the actual technical requirements of the job - memory bandwidth and capacity, interconnect, isolation - to the infrastructure you're renting.
Compute-bound vs. memory-bound. Large model inference and training are usually memory-bound, not FLOP-bound: the bottleneck is how fast you can move weights and activations through HBM, and how much VRAM you have to hold the model without offloading. A 70B-parameter model in fp16 needs roughly 140GB just for weights, before KV cache and activations - that alone rules out GPUs with less onboard memory, regardless of how fast their compute cores are. Smaller fine-tunes (7B–13B range) are far less memory-constrained and often don't benefit from the newest flagship card at all; a previous-generation GPU with adequate VRAM can be the more cost-effective fit.
Interconnect matters only when you're actually distributing the workload. NVLink/NVSwitch inside a node, and InfiniBand between nodes, exist to keep GPUs synchronized during distributed training - all-reduce operations for gradient updates, tensor-parallel or pipeline-parallel splits across devices. If you're serving a single-GPU inference endpoint, that fabric is irrelevant to your workload and you're paying for capability you can't use. If you're training a large model split across 8+ GPUs, the interconnect can matter more than the GPU generation itself - a slower GPU with fast interconnect will often outperform a faster GPU bottlenecked on a slow link.
Bare-metal vs. virtualized is an isolation and overhead tradeoff, not just a preference:
The default failure mode is renting whatever was easiest to get, not what the workload actually needs. That shows up as: high-end GPUs sitting at low utilization because the workload was never compute-bound in the first place, virtualized instances quietly taxing performance on latency-sensitive training runs, or bare-metal reserved for short jobs that never needed dedicated isolation.
Getting fit right isn't about chasing the newest hardware. It's about matching memory footprint, interconnect needs, and isolation requirements to what the workload actually does - training a 7B model doesn't need the same fabric as training a 70B model spread across eight GPUs.
The best GPU isn't the newest one, it's the right one for your workload.
The pattern underneath all three
Availability, cost clarity, and fit aren't three separate problems - they're symptoms of the same underlying issue: a lack of transparency in how GPU infrastructure is provisioned and priced. When you can see availability in real terms, understand cost before you commit, and match hardware to workload deliberately, "not enough compute" mostly stops being the story. The story becomes: are we using what we have well?
That's the layer we focus on at Cerebro Cloud - making GPU infrastructure transparent, available, and matched to the workload, whether that means bare-metal or virtual. Before you rent another GPU hour, it's worth asking these three questions of any provider, including us.

