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.
fat-tree topologyinfrastructure
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.