Navigation
🏭 Platform & Infrastructure· 8 min read

Physical Topology

Cable management for NVLink and InfiniBand, rack layout, GPU server placement, and reference architectures for DGX SuperPOD and GB200 NVL72.

physical-topologyrack-layoutcable-managementnvlinkinfinibandsuperpod

Physical topology determines what parallelism strategies are possible. NVLink cables are short (within rack), InfiniBand cables can span rows, and the physical arrangement of servers, switches, and cooling determines the cluster’s communication topology.


1. Cable Types and Constraints

CableBandwidthMax lengthUse case
NVLink (copper)900 GB/s (H100)0.5-2mIntra-node/intra-rack GPU↔GPU
InfiniBand NDR (copper)400 Gbps2-3mIntra-rack
InfiniBand NDR (AOC)400 Gbps10-100mInter-rack
InfiniBand NDR (fiber)400 Gbps100m-10kmInter-row, inter-hall
Ethernet 100G/400G (fiber)100-400 Gbps100m+Management, storage
Power cablesN/APer PDU specPower distribution
Liquid cooling hosesN/APer CDU specCoolant distribution

Critical: NVLink cable length limits GPU-to-GPU connectivity to within a rack or adjacent racks. This is why NVLink domains (like NVL72) are contained within a single rack.


2. Reference: DGX SuperPOD (H100)

DGX SuperPOD: 32 DGX H100 nodes = 256 GPUs

Physical layout (4 racks):
  Rack 1: 8Γ— DGX H100 + 1Γ— leaf switch
  Rack 2: 8Γ— DGX H100 + 1Γ— leaf switch
  Rack 3: 8Γ— DGX H100 + 1Γ— leaf switch
  Rack 4: 8Γ— DGX H100 + 1Γ— leaf switch

Networking:
  Intra-node: NVLink (900 GB/s all-to-all, 8 GPUs)
  Inter-node: 8Γ— InfiniBand NDR400 per node
  Total: 256 GPUs, 8Γ— IB per node = 256 IB cables to spine switches
  
  Spine switches: 2-4 IB switches (in separate switch rack)
  Topology: Rail-optimized (each GPU rank connects to same spine)

Cable count per SuperPOD:
  NVLink: 18 cables Γ— 32 nodes = 576 NVLink cables (within nodes)
  IB: 8 cables Γ— 32 nodes = 256 IB cables (to spine switches)
  Power: 2 Γ— 32 = 64 power cables (redundant feeds)
  Ethernet: 32 management cables
  Liquid cooling: 32 supply + 32 return hoses
  ─────────────────────────────
  Total: ~960 cables + 64 hoses per SuperPOD

3. Reference: GB200 NVL72 Rack

Single rack: 72 GPUs + 36 CPUs in one liquid-cooled rack

Internal layout:
  β”œβ”€β”€ 18Γ— compute trays (each: 4 GPUs + 2 Grace CPUs)
  β”œβ”€β”€ 9Γ— NVSwitch trays (connecting all 72 GPUs via NVLink)
  β”œβ”€β”€ Liquid cooling manifold (top/bottom)
  └── Rack-level networking (CX-8 NICs to external fabric)

Key properties:
  - All 72 GPUs: NVLink connected (5th gen, 1.8 TB/s bisection)
  - Single memory domain: 72 Γ— 192GB = 13.8 TB unified memory
  - External: 72Γ— CX-8 IB NICs (to inter-rack fabric)
  - Power: ~120 kW per rack
  - Cooling: 100% DLC, ~70 L/min coolant flow

This entire rack is ONE NVLink domain β€” can run TP=72 if needed

4. Rack Layout Principles

Server Placement

Top of rack:    Leaf switches (easy cable access up)
Upper rows:     GPU servers (hot air rises, close to switches)
Middle rows:    GPU servers
Lower rows:     Storage servers (heavier, denser)
Bottom:         PDU connections, liquid cooling manifold

Cable management:
  Front: Power cables, management Ethernet
  Rear:  NVLink (short, within rack), InfiniBand (to ToR switch)
  Overhead: Inter-rack IB cables via cable trays

Row Layout

Row A (compute):
  [Rack 1: 8Γ— DGX] [Rack 2: 8Γ— DGX] [Rack 3: 8Γ— DGX] [Rack 4: 8Γ— DGX]

Row B (switches):
  [Rack 5: IB spine switches] [Rack 6: IB spine switches]

Row C (compute):
  [Rack 7: 8Γ— DGX] [Rack 8: 8Γ— DGX] [Rack 9: 8Γ— DGX] [Rack 10: 8Γ— DGX]

Row D (infrastructure):
  [Rack 11: Storage] [Rack 12: CDU] [Rack 13: Management]

5. Cable Management at Scale

At 1000+ GPUs, cable management becomes a major engineering challenge:

ScaleIB cablesChallenges
8 GPUs (1 node)8Trivial
256 GPUs (SuperPOD)~260Manageable with cable trays
1024 GPUs (4 SuperPODs)~1,040Requires structured cabling plant
10,000 GPUs~10,000+Professional cable contractor essential

Best Practices

PracticeRationale
Color-code by railRail 0 = blue, Rail 1 = green, etc. β€” faster debugging
Label both endsCable ID visible at both switch and server end
Maintain cable spreadsheetMap: server port β†’ cable ID β†’ switch port
Use structured cabling traysOverhead trays per rail, not random bundles
Leave 20% spare capacityFor future expansion without re-cabling
Test every cable at installVerify link speed before production use

6. Topology Verification

After physical installation, verify the logical topology matches the intended design:

# Verify InfiniBand fabric topology
ibnetdiscover > /tmp/topology.txt

# Check all links are at expected speed (NDR = 400 Gbps)
ibdiagnet --speed_check

# Verify NVLink connectivity within each node
nvidia-smi topo -m
# Expected: NVLink between all GPU pairs in same node

# Check for link errors
ibdiagnet --counter_check
# Any non-zero error counters β†’ investigate cable/port

Self-Check

  • Calculate total cable count for a 256-GPU SuperPOD
  • Explain why NVLink domains are limited to within a rack
  • Design a rack layout for 4 DGX H100 servers with leaf switches
  • Describe the GB200 NVL72 internal architecture and cooling
  • Set up post-install topology verification for an InfiniBand cluster

References