fat-tree topology

**Fat-tree topology** is the **network architecture with increasing uplink capacity toward the core to maintain high aggregate throughput** - it is commonly used in HPC and AI clusters where many nodes require simultaneous high-bandwidth communication. **What Is Fat-tree topology?** - **Definition**: Hierarchical switched fabric where higher tree levels are provisioned with wider bandwidth links. - **Design Goal**: Prevent core bottlenecks and support near non-blocking communication patterns. - **AI Cluster Fit**: Works well for collective-heavy workloads needing strong all-to-all communication behavior. - **Deployment Variables**: Oversubscription ratio, switch radix, cable plan, and expansion strategy. **Why Fat-tree topology Matters** - **High Throughput**: Sufficient core capacity preserves performance under concurrent multi-job traffic. - **Predictable Latency**: Balanced tree design reduces congestion hot spots and queueing spikes. - **Scalability**: Supports structured growth while retaining known performance properties. - **Collective Performance**: Strong bisection capacity benefits all-reduce and parameter exchange phases. - **Operational Visibility**: Hierarchical layout simplifies monitoring and fault-domain isolation. **How It Is Used in Practice** - **Capacity Planning**: Size spine and aggregation links for expected worst-case east-west traffic. - **Oversubscription Policy**: Set target oversubscription ratio based on workload sensitivity and budget. - **Validation**: Benchmark bisection and collective behavior after deployment and each expansion phase. Fat-tree topology is **a proven network pattern for communication-intensive AI infrastructure** - adequate uplink width at higher tiers is essential to avoid hidden scaling bottlenecks.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account