13.3c NVSwitch chip count per platform and total aggregate bandwidth

📦 Nvidia GPU Architecture 📖 Multi-GPU Interconnects

🔍 Context Introduction

When engineers build large-scale AI clusters, connecting multiple GPUs efficiently becomes critical. The NVSwitch is Nvidia's dedicated high-speed interconnect chip that enables all-to-all communication between GPUs inside a single server node. Think of it as a super-fast traffic router for data moving between GPUs — without it, scaling AI training across many GPUs would be bottlenecked by slower connections.

This section explains how many NVSwitch chips exist in different Nvidia GPU platforms and what total bandwidth those chips provide collectively.


⚙️ What Is an NVSwitch Chip?

  • Each NVSwitch chip is a physical silicon component that provides a set of high-speed ports for connecting GPUs.
  • It acts like a crossbar switch — any GPU can talk directly to any other GPU through the NVSwitch fabric.
  • NVSwitch chips are mounted on the server motherboard or on a separate NVSwitch board, depending on the platform.
  • The number of NVSwitch chips per platform determines how many GPU-to-GPU connections are available and the total aggregate bandwidth.

📊 NVSwitch Chip Count per Platform

Different Nvidia GPU platforms use different numbers of NVSwitch chips. Here is a simple breakdown:

Platform Number of NVSwitch Chips Number of Supported GPUs Notes
DGX A100 6 NVSwitch chips 8 A100 GPUs Each chip provides 12 NVLink ports (6 per direction)
DGX H100 6 NVSwitch chips 8 H100 GPUs Similar layout to A100, but with higher bandwidth per port
DGX B200 4 NVSwitch chips 8 B200 GPUs Newer design with fewer chips but higher per-chip bandwidth
HGX A100 (4-GPU) 2 NVSwitch chips 4 A100 GPUs Smaller configuration for entry-level multi-GPU systems
HGX H100 (4-GPU) 2 NVSwitch chips 4 H100 GPUs Compact version for smaller AI workloads

Key observation: The number of NVSwitch chips does not always scale linearly with GPU count. Newer platforms like DGX B200 achieve the same all-to-all connectivity with fewer chips by using higher-bandwidth ports.


📊 Visual Representation: Multi-Node Scaled NVSwitch Network

This diagram displays how NVSwitches scale out of a single server chassis, communicating with external NVSwitch trays to connect massive GPU clusters.

flowchart LR GPU_Tray1["GPU Server Tray 1"] -->|Internal NVLink| NVSwitch_Internal["Internal NVSwitches"] NVSwitch_Internal -->|External NVLink Cable| NVSwitch_External["External NVSwitch Spine Trays"] GPU_Tray2["GPU Server Tray 2"] -->|Internal NVLink| NVSwitch_Internal classDef cpu fill:#eafaf1,stroke:#76b900,stroke-width:2px,rx:6px,ry:6px; classDef memory fill:#f0f7ff,stroke:#3498db,stroke-width:1.5px,rx:4px,ry:4px; classDef system fill:#f1f5f9,stroke:#64748b,stroke-width:1.5px; class GPU_Tray1,GPU_Tray2 cpu; class NVSwitch_Internal,NVSwitch_External system;

🛠️ Total Aggregate Bandwidth Explained

Aggregate bandwidth means the total amount of data that can be transferred per second across all NVSwitch chips in the system. This is measured in gigabytes per second (GB/s) or terabytes per second (TB/s).

How It Works

  • Each NVSwitch chip has a certain number of NVLink ports.
  • Each NVLink port operates at a specific speed (e.g., 50 GB/s per direction for H100).
  • The total aggregate bandwidth is calculated as:
  • Number of NVSwitch chips × Number of ports per chip × Bandwidth per port

Bandwidth Comparison Table

Platform NVSwitch Chip Count Ports per Chip Bandwidth per Port (one direction) Total Aggregate Bandwidth
DGX A100 6 chips 12 ports 50 GB/s 3.6 TB/s
DGX H100 6 chips 12 ports 50 GB/s 3.6 TB/s
DGX B200 4 chips 16 ports 100 GB/s 6.4 TB/s
HGX A100 (4-GPU) 2 chips 12 ports 50 GB/s 1.2 TB/s
HGX H100 (4-GPU) 2 chips 12 ports 50 GB/s 1.2 TB/s

Important note: The bandwidth numbers above represent bidirectional aggregate bandwidth (data flowing in both directions simultaneously). For unidirectional calculations, divide by 2.


🕵️ Why Chip Count and Bandwidth Matter for Engineers

  • Training large AI models requires moving massive amounts of data between GPUs. Higher aggregate bandwidth means faster training times.
  • Fewer NVSwitch chips can reduce system cost and power consumption, but only if per-chip bandwidth is high enough.
  • Platform selection depends on your workload: DGX B200 offers the highest bandwidth with fewer chips, while DGX A100/H100 provide proven reliability with more chips.
  • Bottleneck identification: If your AI training is slow, check whether the NVSwitch bandwidth is saturated. Tools like nvidia-smi can show NVLink traffic.
  • Future-proofing: Newer platforms like B200 use faster ports (100 GB/s vs 50 GB/s), meaning you get more bandwidth with less hardware.

📝 Summary for New Engineers

  • NVSwitch chip count varies by platform: 2 chips for 4-GPU systems, 4–6 chips for 8-GPU systems.
  • Total aggregate bandwidth is the sum of all NVSwitch chip bandwidths — higher is better for AI workloads.
  • DGX B200 achieves the highest bandwidth (6.4 TB/s) with only 4 NVSwitch chips, thanks to faster ports.
  • DGX A100 and H100 use 6 chips to deliver 3.6 TB/s — still very fast, but less efficient per chip.
  • Always consider the bandwidth per GPU when designing AI clusters: divide total aggregate bandwidth by the number of GPUs to see how much bandwidth each GPU gets.

  • NVLink vs NVSwitch — Understand the difference between the GPU-to-GPU cable (NVLink) and the switch fabric (NVSwitch).
  • NVSwitch topologies — How chips are physically wired to GPUs (e.g., fully connected vs. partially connected).
  • Bandwidth vs. latency — Why both matter for distributed AI training.
  • NVSwitch in multi-node clusters — How NVSwitch connects GPUs inside a node, and how InfiniBand connects nodes externally.