Communication, not single-GPU compute, is now the dominant bottleneck in distributed LLM workloads: it can account for more than 50% of execution time. Since interconnect bandwidth has improved much slower than compute or memory, the payoff for optimizing compute kernels is limited unless communication is overlapped with computation.
Directs engineering effort away from single-GPU kernel tuning and toward intra-kernel communication overlap, transfer-mechanism selection, and scheduling that hides network stalls behind compute.
Performance engineering for distributed compute should start with the communication timeline, not the compute timeline, especially as compute and memory scale faster than interconnects.
Communication can consume over 50% of execution time in large language model workloads.
Communication hardware improvements have lagged far behind compute and memory improvements.