AI Infra Interviews logo
🖧 Hardware & Cluster Build-Out
Foundational

The Bill of Materials for a Training Cluster

A GPU cluster is not a pile of GPUs. A 512-GPU scalable unit built to NVIDIA's DGX SuperPOD B300 reference architecture needs 64 nodes, four separate networks, thousands of transceivers, storage that can absorb a checkpoint burst, a management plane, racks, power distribution and cooling equipment. Writing the list out in order is how a design becomes a purchase order, and the items people forget are the ones that hold up a deployment for weeks.

TL;DR: Build the list network by network, because the four networks are what people under-count. A 512-GPU scalable unit following NVIDIA's DGX SuperPOD B300 reference architecture is 64 nodes across 16 racks, one 800 Gb/s compute fabric with 8 leaf switches, a separate storage fabric, an in-band management network, and an out-of-band network reaching every BMC and every PDU. That is roughly 1,024 compute-fabric links and about 2,048 transceivers before storage or management are counted. Add storage sized by checkpoint burst rather than by capacity, a management plane of head nodes and a provisioning path, racks with busway taps and CDUs, and spares. The items with the longest lead times are rarely the GPUs: power equipment, CDUs and the facility work usually gate the schedule, and ordering them after the compute is the classic way to have GPUs sitting in a warehouse.

The list, in the order it is assembled

LayerWhat a 512-GPU SU needsThe mistake
Compute64 nodes, 8 GPUs each; 16 racks at 4 nodesSizing racks by U rather than by kilowatts
Compute fabric8 leaf switches plus spines; 512 node-to-leaf and 512 leaf-to-spine linksForgetting the leaf-to-spine half of the cabling
Optics and cablesabout 2,048 modules; DAC inside racksReusing 400G cable lengths at 800G
Storage fabricseparate ports per node, sized by checkpoint burstSharing the compute fabric and discovering it at the first checkpoint
In-band managementone port per node for provisioning, telemetry, package installsAssuming the compute fabric carries it
Out-of-band managementone port per BMC, per PDU, per switch, per CDUUnder-counting; there are more OOB endpoints than nodes
Storagecapacity for datasets plus burst bandwidth for checkpointsBuying capacity and no bandwidth
Management planehead or login nodes, a provisioning server, a metrics and logging tierRunning it on a compute node and losing it during an incident
Powerbusway taps, PDUs, A and B feeds sized per rackReserving the average draw rather than the peak
CoolingCDUs at 10 to 15 percent above rack load, manifolds, hoses, leak detectionOrdering after the compute and gating the schedule
SparesGPUs or whole nodes, transceivers, cables, one of every switch typeZero transceiver spares, which is a week of downtime for a $500 part

Sizing storage from the checkpoint, not the dataset

checkpoint burst for a 70B model trained on this SU
  training state at the corpus figure of 16 bytes per parameter:
    70e9 x 16 = 1.12 TB per checkpoint
  target write time so the job barely notices: 60 s
  required write bandwidth = 1.12e12 / 60 = 18.7 GB/s sustained

dataset read, for comparison
  8 nodes' worth of pre-tokenized text at the corpus figure of 64 KB/s per 8 GPUs:
    64 nodes x 8 GPUs x 8 KB/s per GPU = about 4 MB/s
sanity: the checkpoint burst is four thousand times the steady read, so a storage tier
        specified from the dataset rate is under-provisioned by three orders of magnitude for
        the one operation that matters, which is why checkpoint bandwidth is the sizing number

Parallel Filesystems vs Object Storage covers which tier serves which; the bill-of-materials point is that "how many terabytes" is the wrong first question and "how many gigabytes per second during a burst" is the right one.

The four networks, drawn

rendering diagram…

The out-of-band network is the one that is always under-counted. Every node has a BMC, and so does every switch, every PDU and every CDU, so the endpoint count is larger than the node count and the switches for it are a separate purchase. It is also the network that has to work when nothing else does, which is exactly when someone discovers it was never finished.

Lead times decide the schedule

typical ordering, longest lead time first
  1. facility work: power capacity, floor loading, water        months to years
  2. electrical distribution: busway, taps, upstream gear       months
  3. cooling: CDUs, manifolds, facility loop connections        months
  4. network switches                                           weeks to months
  5. compute nodes                                              weeks to months
  6. cables and transceivers                                    weeks, and they are the
                                                                item most often wrong
  7. spares                                                      order with the main purchase

the failure this ordering prevents
  compute delivered into a hall that cannot power or cool it, which is the most expensive
  idle asset in the industry
sanity: at $2.5 per GPU-hour, 512 GPUs sitting for one month of facility delay is
        512 x 24 x 30 x 2.5 = about $921,000 of unrealized capacity, which is far more than
        the cost of ordering the cooling early

What interviewers are listening for

Completeness and ordering. Naming four networks rather than one is the single clearest signal that a candidate has been near a real build, and naming the out-of-band network with its endpoint count is better still. The second signal is sizing storage from the checkpoint burst rather than the dataset. The third is lead time: an engineer who says "the GPUs are not the long pole, the power and cooling are, so those go first" has watched a deployment slip. If you can add the cost of the delay in GPU-hours, the point lands with whoever controls the budget.

Key takeaways

  • Four networks, not one: compute fabric, storage fabric, in-band management, and out-of-band management reaching every BMC, PDU, switch and CDU.
  • A 512-GPU scalable unit is 64 nodes in 16 racks with 8 leaf switches, roughly 1,024 compute-fabric links and about 2,048 transceivers.
  • Size storage by checkpoint burst: 1.12 TB of training state for a 70B model in 60 seconds is 18.7 GB/s, thousands of times the steady dataset read.
  • Order facility, electrical and cooling first; compute has a shorter lead time and arrives to a hall that must already be ready.
  • A month of facility delay on 512 idle GPUs is about $921,000 at $2.5 per GPU-hour, which dwarfs the cost of ordering cooling early.
RELATED CONCEPTS
PRACTICE THIS IN REAL QUESTIONS