HPE Slingshot and Dragonfly+ HPC Interconnect is the high-performance network fabric deployed in the Frontier exascale supercomputer that combines Ethernet protocol compatibility with low-latency RDMA semantics over a dragonfly+ topology — achieving 200 Gbps per port bandwidth with adaptive routing that dynamically avoids congested links, enabling the all-to-all communication patterns of MPI collective operations at scale across 74,000 compute nodes.
Slingshot Architecture
HPE Cray Slingshot is a purpose-built HPC interconnect:
- Physical layer: 200 Gbps per port (400 Gbps planned), standard Ethernet electrical (but custom protocol extensions).
- Protocol: Rosetta ASIC (switch chip) + Cassini NIC (host adapter), compatible with standard Ethernet frames but adding RDMA (via libfabric CXI provider) and enhanced QoS.
- Fabric topology: dragonfly+ (see below).
- Congestion control: hardware adaptive routing + injection throttling (no PFC needed — avoids head-of-line blocking without lossless Ethernet).
- Multitenancy: traffic classes (bulk data, latency-sensitive, system management) with QoS isolation.
Dragonfly+ Topology
- Groups: each group is a fat-tree within a rack (local switches fully connected within group).
- Global links: each group has global links to all other groups (1 or few links per group pair).
- Bisection bandwidth: O(N) links for N groups → O(1) bandwidth per node (vs fat-tree which scales O(N log N) cost for full bisection).
- Path diversity: between any two nodes, multiple paths exist (local routing within group + different global links).
- Diameter: 3 hops (source group → inter-group → destination group) for any all-to-all communication.
Adaptive Routing
Static routing (fixed path per source-destination pair) suffers from hot spots when many flows share the same global link. Adaptive routing:
- Each Rosetta switch monitors queue depths on output ports.
- For each packet: choose output port with lowest congestion (not just shortest path).
- Minimal vs non-minimal adaptive: UGAL (Universal Globally Adaptive Load-balancing) allows longer paths if they are less congested.
- Result: uniform traffic spreading across all global links, near-bisection bandwidth for all-to-all MPI.
Frontier Deployment
- 74,000 compute nodes (AMD EPYC + MI250X).
- 90 dragonfly+ groups × 64 ports per group = 5760 inter-group links.
- MPI allreduce performance: near-linear scaling to 74K nodes for bandwidth-bound collectives.
- Slingshot vs InfiniBand: Ethernet compatibility (standard switches usable for storage/management), vs IB's lower latency and native RDMA.
Software Integration
- libfabric CXI provider: RDMA semantics over Slingshot, used by OpenMPI, MPICH, SHMEM.
- PMI (Process Management Interface): job launch and rank-to-node mapping.
- NUMA-aware allocation: HPE PBS/SLURM integration for Slingshot topology-aware job placement.
HPE Slingshot is the network fabric that enables exascale computation by combining the cost and compatibility benefits of Ethernet with the performance and congestion management of purpose-built HPC interconnects — proving that a dragonfly+ topology with adaptive routing can deliver near-theoretical bisection bandwidth to tens of thousands of GPU-accelerated nodes.
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.