BlogProcurement playbook

H100 vs B300: Renew Hopper or Reserve Blackwell Ultra?

A buyer’s guide for teams with an existing H100 fleet or H100 quotes in hand. It covers which jobs stay well served on Hopper, which push toward B300, porting effort, site readiness, value per useful job, renewal timing, contract terms that block substitution, and a shared decision scorecard.

Picture a hypothetical buyer: a platform team has run HGX H100 servers for a few years. The contract term is ending, the supplier sends a renewal quote for the same configuration, and procurement plans to sign because the fleet works and nobody has complained. Then the inference group mentions that its newest long-context models barely fit, and that it has been splitting them across more GPUs every quarter.

The renewal quote and the inference group’s complaint describe the same decision from two angles. Renewing H100 keeps a known stack running on a known site. Moving to HGX B300 brings a newer generation with more memory headroom and newer precision formats, plus porting work and possibly a facility project. This guide is for teams in that position, with H100 already on the floor or on the quote sheet, who need to decide what to reserve next and when.

1. Start from the H100 fleet you already run

An existing fleet is your best evidence. H100 is a Hopper-generation GPU sold in HGX H100 servers. B300, marketed as Blackwell Ultra, is sold in HGX B300 servers and is positioned for larger memory per GPU, newer low-precision formats, and stronger throughput on reasoning and inference work. Before comparing them, pull real usage data from your H100 cluster:

  • Which jobs use the fleet today, and how is time split between pretraining, fine-tuning, batch inference, and latency-sensitive serving?
  • Which models are memory-bound, and how often does the team shard a model across extra GPUs only to fit weights, context, or cache?
  • Where do queues back up, and are those bottlenecks driven by memory, interconnect, or plain server count?
  • What will the cluster need to run over the next contract term, based on the model roadmap you can see today?

Established training runs, fine-tuning of mid-sized models, and steady batch inference that already meets its targets often stay well served on H100. Memory-heavy inference, long-context serving, and teams planning to adopt newer low-precision formats tend to push toward B300. Check the vendor’s published specifications for memory, interconnect, and supported precisions on both, then confirm fit with your own benchmarks.

2. Price the porting and validation work

H100 has been in production for a long time, so your frameworks, kernels, drivers, and runbooks are likely tuned to it. B300 support keeps improving as libraries optimize for Blackwell, but your team will still need a validation window. Ask the platform team to scope:

  • Which framework, CUDA, and driver versions B300 requires, and how far those are from the versions pinned on your H100 fleet.
  • Custom kernels, compiled extensions, and performance tweaks written for Hopper that will need rebuilding or retuning.
  • Whether your inference engines support the precisions you plan to use on B300, and whether accuracy holds at those precisions on your models.
  • Monitoring, firmware management, and provisioning tools: do your current releases cover both generations?

Put an owner and a time box on this work. If the team cannot absorb a port during the next term, that is a legitimate reason to renew H100 for part of the fleet.

3. Check whether your site can host B300

Many H100 deployments run on air in conventional rows. B300 servers generally draw more power per node, and many B300 configurations assume direct-to-chip liquid cooling. Treat these as starting assumptions and get the vendor’s published specifications for the exact configuration you are quoting. Then ask facilities:

  • Can the rows that host H100 today deliver the per-rack power B300 requires, with redundancy intact?
  • Is liquid cooling with coolant distribution units installed and commissioned, or would this be a new project?
  • How many B300 servers per rack can the site support, and what does that mean for floor space compared with the current H100 layout?
  • Can the facility upgrade happen while the H100 fleet keeps running, or does the swap require downtime?

If the site cannot be ready in time, hosted capacity lets you move workloads before the building catches up. Browsing Pacific’s catalog of dedicated bare-metal GPU nodes shows which hosted configurations are on offer so you can run benchmarks without touching your own rows.

4. Compare value per useful job

Headline specs describe ideal conditions. Finance needs to know what each option costs to finish the work your teams actually run. Use the jobs you profiled in step one:

  • Measure time to train or fine-tune a reference model, and tokens served per server at your latency target, on each generation.
  • Count how many servers each option needs to reach the same throughput, including growth headroom.
  • Include facility costs: power, cooling, floor space, and any site upgrades B300 would require.
  • Add engineering time for porting and validation, plus the cost of supporting each generation through the full term.

An H100 renewal can win when the site, software, and runbooks are already paid for and the workloads fit. B300 can win when fewer servers deliver the same output or when memory limits are already costing you GPUs. If H200 is also on your shortlist as a middle step, our comparison of H200 vs B300 for reserved capacity applies the same method.

5. Time the renewal against the upgrade

The end of an H100 term is the moment you have the most options. Work backward from that date so the decision gets made on purpose:

  • Note the notice period, auto-renewal language, and any extension options in the current H100 contract.
  • Line up B300 delivery, site readiness, and validation so new capacity is usable before the old term ends.
  • Consider a shorter H100 extension to cover the overlap, sized to the workloads that will stay on Hopper.
  • Decide what happens to retiring H100 servers: return, buyout, trade-in, or redeployment to lighter jobs.

Write the next refresh into the new contract now, while you still have leverage. Our guide to end-of-life and refresh commitments gives clause language you can adapt for both the H100 extension and the B300 reservation.

6. Ask suppliers hard questions and lock the generation

A renewal quote and a new reservation both need specific wording. Treat each delivery commitment as a claim that needs evidence, and close any language that lets a supplier deliver a different generation:

  • Which exact product is allocated to you, HGX H100 or HGX B300, from which integrator, and what documentation backs it?
  • What conditions could move the delivery date, and how much notice will you receive?
  • Name the GPU generation, server model, memory configuration, networking, and cooling method in the specification.
  • Require written buyer approval for any change in generation, configuration, or integrator, with rejection rights for mismatched hardware.

Phrases like “current-generation NVIDIA GPUs” or “equivalent or better” invite substitution. Our guide to named SKU and serial traceability covers substitution clauses in depth. If you are also weighing the earlier Blackwell part, see B300 vs B200 for reserved capacity, and for rack-scale systems, GB200 vs B300 for reserved capacity.

7. Plan the mixed fleet and score the decision

Most teams with an H100 fleet will run Hopper and Blackwell Ultra side by side for a while. Decide how they coexist before the first B300 server lands:

  • Which workloads stay on H100, which move to B300, and how will the scheduler route jobs between pools?
  • Can both generations share the scale-out network, storage, and management plane, or do they need separate pools?
  • How will you keep driver, firmware, and framework versions consistent within each pool?

Then bring workload, facilities, platform engineering, finance, and procurement together and score both options on the same criteria:

  • Workload fit: memory pressure, precision plans, and benchmark results on your models.
  • Software readiness: porting effort, version support, and validation time.
  • Site readiness: power, cooling method, rack density, and upgrade schedule.
  • Value per useful job: servers needed, facility cost, and engineering effort over the term.
  • Timing: alignment with the H100 term end, delivery confidence, substitution protection, and refresh path.

Record the reasons behind the final choice so you can test any later supplier alternative against them. If the scorecard points to Blackwell Ultra, our pillar on reserving B300 capacity walks through terms, allocation, and delivery.

To talk through your H100 term, workload fit, and site constraints with Pacific Intelligent Technologies, Inc., book a reserved capacity planning call. Bring your current contract dates, workload profile, software stack, and target site.

FAQ

Should we renew our H100 contract or move to B300?

It depends on your workloads, site, and timing. Jobs that already meet their targets on H100 may justify a renewal, while memory-bound or long-context inference often favors B300. Many teams renew part of the fleet and move the rest.

Can B300 go into the same rows as our H100 servers?

Sometimes. Many B300 configurations assume liquid cooling and draw more power per node than air-cooled H100 deployments. Check the vendor’s published specifications for the exact configuration and have facilities confirm the rows can support it.

How much porting work does moving from H100 to B300 take?

That varies with your stack. Standard frameworks usually need version updates, while custom kernels and tuned serving setups may need rebuilding and revalidation. Scope the work with your platform team and schedule a validation window before cutover.

Continue on the mothership

This satellite stops at the playbook. Transactions, specs, and comparisons live on pacificmachines.com. If the next step is a human, book 30 minutes with Harper.

Book 30 min