Skip to content

Chapter 0: How We Got Here -- The Hardware Story · Part 10 of 15

Act 8 -- The server that emerged: DGX H100 anatomy

Building the model…

An HGX B300 node taken apart: eight GPUs on the baseboard, two NVLink switch chips between them, eight ConnectX-8 rail ports at the rear, BlueField-3 for frontend and storage, and the BMC for out-of-band. Click any part to inspect it.

Now that you understand why the hardware evolved this way, you can look at the DGX H100 and understand every design decision:

DGX H100 — anatomy and alternatives

Official NVIDIA DGX H100 system image.

Figure: Official NVIDIA DGX H100 system image. Seeing the chassis itself helps ground the anatomy discussion in the physical box operators actually deploy.

Every choice in the DGX design is an answer to a specific constraint:

Design decisionWhy
8 GPUs per chassisMaximum NVLink bandwidth per GPU within practical power and thermal limits
4 NVSwitch chipsNon-blocking all-to-all between 8 GPUs at 900 GB/s per GPU
1 ConnectX-7 per GPUNo shared uplinks -- each GPU gets its own 400G path to the fabric
8 NICs on 8 different switchesRail topology -- fault isolation and maximum AllReduce performance
2 Intel Xeon CPUsManagement only -- training is GPU + NIC, CPUs are mostly idle
8x 3.84 TB NVMe U.2 (~30 TB)Local OS, checkpointing -- training data lives on shared parallel storage (BeeGFS, WEKA)
Design decision8 GPUs per chassis
WhyMaximum NVLink bandwidth per GPU within practical power and thermal limits
Design decision4 NVSwitch chips
WhyNon-blocking all-to-all between 8 GPUs at 900 GB/s per GPU
Design decision1 ConnectX-7 per GPU
WhyNo shared uplinks -- each GPU gets its own 400G path to the fabric
Design decision8 NICs on 8 different switches
WhyRail topology -- fault isolation and maximum AllReduce performance
Design decision2 Intel Xeon CPUs
WhyManagement only -- training is GPU + NIC, CPUs are mostly idle
Design decision8x 3.84 TB NVMe U.2 (~30 TB)
WhyLocal OS, checkpointing -- training data lives on shared parallel storage (BeeGFS, WEKA)

The same table, one generation on. An HGX B300 baseboard keeps every structural decision above and changes three numbers. Eight Blackwell Ultra GPUs replace eight H100s, with 288 GB of HBM3e each and about 2.1 TB per board. NVLink 5 gives each GPU 1.8 TB/s to its siblings -- double NVLink 4 -- for 14.4 TB/s across the onboard switch. And the per-GPU fabric port doubles as well: one ConnectX-8 SuperNIC at 800 Gb/s per GPU, which NVIDIA quotes as 1.6 TB/s of networking bandwidth per node against 0.8 TB/s for HGX B200.

That last row is the one that reshapes the network. Rail topology, one NIC per GPU, eight NICs on eight switches -- all unchanged. What changes is that the leaf tier is now built from 800 GbE OSFP cages, the optics move a generation, and a congestion event fills a switch queue in half the time it used to. Chapter 14 works through the platform in detail; Chapter 31 works through what it does to a cluster design.

Read aloudPage 10