September 25, 2026
Choose an inference provider that lets you run your own model and your own traffic on the exact B200, B300, or GB200 NVL72 system you plan to reserve, and that writes down how every run was configured: engine, parallelism, precision, and batching. We recommend starting with GMI Cloud's Prime Inference, because its Blackwell options cover all three platforms, open for pre-order, on dedicated, single-tenant GPUs. Our engineers tune the runtime for each model and work alongside you from prototype to production, and qualified teams can get free GPU-hour trial credits to validate performance on their own workload before committing. A result you can't reproduce on the hardware you end up paying for is not a basis for a seasonal or annual commitment. Whichever provider you test with, compare one number across platforms: cost per successful request at the same p95 latency and quality targets.
NVIDIA Blackwell is open for pre-order on GMI Cloud and coming soon, while H100 and H200 are available now, so a Blackwell benchmark is planned together with the pre-order rather than started on demand. Talk to our sales team about trial credits and Blackwell pre-order timing for the platform and region you plan to test. The rest of this guide covers what to confirm with any provider, how the three platforms need different test setups, and how to turn the results into a reservation decision.
Five questions show whether a benchmark will carry over to the capacity you reserve:
| Question | Why it matters | What a good answer looks like |
|---|---|---|
| Is the test hardware the same platform you would reserve? | An 8-GPU node and a 72-GPU rack behave differently under the same model | Same GPU model, same system type, same interconnect, and a named region |
| Can you bring your own weights and traffic? | Public models and synthetic prompts hide your real prefill-to-decode ratio | Open, fine-tuned, or proprietary weights loaded from your storage, replayed against your request mix |
| Who tunes the engine, and is the configuration shared? | A tuned run against an untuned run tells you about the tuning, not the GPU | Engine, version, precision, parallelism, and batch settings written down for every run |
| How is the test paid for? | A trial that ends before steady state is reached produces misleading numbers | Trial credits or a paid pilot sized to cover warm-up, steady load, and peak |
| Do results map to the billing unit and term? | Cost per request depends on how capacity is sold | Pricing expressed in the same unit you will reserve, such as GPU-hours on a seasonal or annual term |
Procurement units also vary: some clouds sell HGX B200 and B300 as self-service 8-GPU instances, while NVL72 capacity is usually sales-led and can require a full rack. CoreWeave's documentation, for example, states that its GB200 and GB300 NVL72 instances deploy as a whole rack of 18 nodes with four GPUs each. Confirm the minimum unit for each platform before you budget the test.
The three platforms are different systems and different purchase units, so each one needs its own test design. According to NVIDIA's product pages, an HGX B200 system puts eight GPUs and about 1.4 TB of GPU memory in one NVLink domain. B300 (Blackwell Ultra) keeps the eight-GPU node and raises per-GPU memory to up to 288 GB. GB200 NVL72 joins 72 Blackwell GPUs and 36 Grace CPUs in a single NVLink domain with 13.4 TB of HBM3e.
| Platform | Test unit | What the test has to answer |
|---|---|---|
| B200 | One 8-GPU node | How many successful requests one node serves at your p95 target |
| B300 (Blackwell Ultra) | One 8-GPU node, same GPU count as the B200 run | Whether the extra memory per GPU holds more KV cache, supports longer contexts, or fits the model in fewer GPUs per replica |
| GB200 NVL72 | The rack, or the smallest unit the provider will allocate | Whether serving one model across more than eight GPUs in one NVLink domain lowers cost per request enough to justify the larger unit |
Compare B200 and B300 node against node, at the same GPU count and replica layout, so the difference comes from the GPU and its memory. Test GB200 NVL72 with a multi-node serving setup, since that is what the rack is for; in the Prime Inference example below, the GB200 NVL72 result comes from Dynamo with SGLang, multi-node. Normalize every result to cost per successful request, because a node and a rack serve very different volumes, and name the system, not just the chip, in every test request.
Change nothing between platforms except the hardware and its tuning: same checkpoint, length distributions from production logs, streaming and prefix settings, and a quality threshold stated as a pass rate on a held-out set. Two items matter most on Blackwell:
Use one load generator, such as vllm bench serve, SGLang's bench_serving, or NVIDIA AIPerf, and one set of TTFT, output speed, and end-to-end latency definitions everywhere. Prime Inference keeps reserved GPUs warm with weights pre-loaded, so report the first minutes after deployment separately from steady state.
Run all four scenarios on every platform:
| Scenario | Traffic pattern | Primary metric | What it reveals |
|---|---|---|---|
| Interactive | Low concurrency, short prompts | p95 TTFT | Prefill speed and scheduling overhead |
| Steady production | Your expected sustained load | Successful RPS at target p95 | The throughput you would actually buy |
| Short peak | Two to three times steady load for a few minutes | Queue time and error rate | Headroom before latency breaks |
| Long context | Longest real inputs at moderate concurrency | p95 e2e latency and memory headroom | KV cache pressure and whether a larger memory tier is needed |
Ask for two sets of numbers per platform: a documented baseline that keeps the comparison fair, and the best result after tuning, which shows what production would look like.
Here is one published example from Prime Inference for DeepSeek V4 Pro (1.6T). Figures are the effective cost per 1M output tokens at sustained full utilization, with 8K input and 1K output tokens per request, FP4 precision, fully loaded reserved GPUs, and idle time excluded:
| Configuration | Engine | Cost per 1M output tokens |
|---|---|---|
| Dedicated B200 | Dynamo + vLLM | $0.40 |
| GB200 NVL72, multi-node | Dynamo + SGLang | $0.20 |
The Prime Inference page compares those costs with a $1.13 serverless list price per 1M output tokens for DeepSeek V4 Pro. These results apply to the stated model, precision, request lengths, and utilization, so use your own request mix to estimate production cost. B200 and GB200 NVL72 are pre-order and coming soon on GMI Cloud, so the figures show what those platforms did on this model, not capacity you can deploy today.
Convert each platform's steady-production result into one unit:
Cost per successful request = monthly GPU cost ÷ successful requests per month at target p95 and quality threshold
Count only requests that met both targets. Prime Inference bills per GPU-hour rather than per token, so cost per request depends on how much of each GPU-hour your real traffic uses, not on the saturated test.
Monthly GPU cost is GPUs × hours × hourly rate. Our GPU page lists pricing from $5.00 per GPU-hour for B200 and from $8.00 per GPU-hour for GB200 NVL72; both are pre-order and coming soon, so treat these as planning inputs and take the final rate, and B300's rate, from your pre-order quote. A higher hourly rate doesn't have to mean a higher cost per request: in the DeepSeek V4 Pro example above, GB200 NVL72's listed rate is twice B200's, yet its published cost per 1M output tokens is half. Only your own test shows whether that holds for your model.
Utilization also settles the reserved-versus-per-token question. The Prime Inference page puts the break-even with serverless per-token pricing at roughly 35–45% sustained utilization, depending on traffic shape; below that range, serverless may still cost less. Run the comparison with your measured utilization, token mix, and quoted rates, not a break-even taken from another model or traffic pattern.
Reserve the platform with the lowest cost per successful request that can be delivered when you need it, whether that turns out to be B200, B300, or GB200 NVL72.
B300 usually refers to an 8-GPU HGX system built on Blackwell Ultra GPUs. GB300 NVL72 is a rack that connects 72 Blackwell Ultra GPUs and 36 Grace CPUs in one NVLink domain. They use the same GPU generation but are different purchase units, so benchmark results from one don't transfer to the other.
Serverless is a quick way to confirm that a model meets your quality bar. Throughput, latency under load, and cost per request belong on dedicated GPUs, because shared endpoints don't reflect the behavior of reserved, single-tenant hardware. Most production workloads on GMI Cloud run on H100 or H200, with Blackwell reserved for performance-critical frontier use cases, so an early serverless test also helps confirm whether Blackwell is needed at all.
Send us your model, a sample of your traffic, and your p95 and quality targets, and talk to our inference engineers about benchmarking your workload as part of a Blackwell pre-order. Teams that already have a model ready can start in the console.
Colin Mo
GMI Cloud helps you architect, deploy, optimize, and scale your AI strategies
