AI Architecture & Systems

Collective Algorithms: Logical Communication Scheduling

SourcesSurvey §4.4: collective algorithms and their communication costs.

4.22.1Ring ReduceScatter/AllGather and Pipelining#

4.22.2Tree and Double Binary Tree#

4.22.3Recursive Halving/Doubling and Rabenseifner-Style AllReduce#

4.22.4Bruck-Style and Pairwise Exchange#

4.22.5Parallel Aggregated Trees (PAT)#

4.22.6Hierarchical Local–Global–Local Scheduling#

4.22.7TACCL and Topology-Specific Schedule Synthesis#

4.22.8Message Size, Rank Count, Startup Rounds, and Data Traffic#