mlsanityData to 7 Oct 2026

Design Space Exploration of DMA based Finer-Grain Compute Communication Overlap

arXiv 2512.10236 ↗First posted 11 Dec 2025cs.DC cs.AR cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Modern ML workloads demand distributing training and inference across multiple GPUs. However, these parallelization techniques often suffer from exposed critical-path communication, leaving a potential 1.7x speedup on the table through compute-communication overlap. Prior overlapping methods harness the fact that ML model state and inputs are already sharded into the number of GPUs, and overlap the compute and communication at shard granularity. However, such coarse-grained overlap suffers from limited network topology support, and suboptimal dataflows. In this work, we instead make a case for finer-grain compute-communication overlap which we term FiCCO. FiCCO operates one level deeper than traditional sharding, and unlocks overlap for a wider set of network topologies and enables finer-grain dataflow. We show that FiCCO opens up a wider design space of execution schedules than possible at shard-level alone. To walk the design space of schedules, we study and characterize the performance inefficiencies on doing overlap and overlay the schedules with the associated inefficiency signatures. Our characterization reveals decomposition and contention based slowdowns to be the major performance limiters, and we correlate the slowdown factors with the static compute/communication operator sizes. This helps us design heuristics (that frameworks and runtimes can harness) to select bespoke FiCCO schedules based on the nature of underlying ML operations. Finally, to further minimize contention inefficiencies inherent with operation overlap, we offload communication to GPU DMA engines. We evaluate several scenarios from realistic ML deployments and demonstrate that our proposed heuristics driven bespoke schedules deliver up to 1.6x speedup. Further, our heuristics provide accurate guidance to pick the optimal schedule in 81% of unseen scenarios.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 32 of its 67 references that are in the map. First posted on arXiv 11 Dec 2025.

Builds on

32 of 67 references.

References · 32

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2024The Llama 3 Herd of Modelscited by 14,192
  3. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  4. 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
  5. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  6. 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
  7. 2024Mixtral of Expertscited by 1,785
  8. 2020GShard: Scaling Giant Models with Conditional Computation and Automatic Shardingcited by 1,601
  9. 2024A Survey on Large Language Models for Code Generationcited by 646
  10. 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 641
  11. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
  12. 2023Ring Attention with Blockwise Transformers for Near-Infinite Contextcited by 448
20 more
  1. 2022DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scalecited by 400
  2. 2022Reducing Activation Recomputation in Large Transformer Modelscited by 300
  3. 2024FLUX: Fast Software-based Communication Overlap On GPUs Through Kernel Fusioncited by 53
  4. 2023A Hybrid Tensor-Expert-Data Parallelism Approach to Optimize Mixture-of-Experts Trainingcited by 47
  5. 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Expertscited by 46
  6. 2021Breaking the Computation and Communication Abstraction Barrier in Distributed Machine Learning Workloadscited by 40
  7. 2013Petuum: A New Platform for Distributed Machine Learning on Big Datacited by 35
  8. 2020Enabling Compute-Communication Overlap in Distributed Deep Learning Training Platformscited by 25
  9. 2024Context Parallelism for Scalable Million-Token Inferencecited by 25
  10. 2025Triton-distributed: Programming Overlapping Kernels on Distributed AI Systems with the Triton Compilercited by 24
  11. 2025TileLink: Generating Efficient Compute-Communication Overlapping Kernels using Tile-Centric Primitivescited by 23
  12. 2023Stream-K: Work-centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPUcited by 22
  13. 2025Demystifying NCCL: An In-depth Analysis of GPU Communication Protocols and Algorithmscited by 16
  14. 2023Optimizing Distributed ML Communication with Fused Computation-Collective Operationscited by 15
  15. 2025Efficient and Adaptable Overlapping for Computation and Communication via Signaling and Reorderingcited by 9
  16. 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 8
  17. 2025Power Stabilization for AI Training Datacenterscited by 8
  18. 2025GPU-Initiated Networking for NCCLcited by 5
  19. 2025Lit Silicon: A Case Where Thermal Imbalance Couples Concurrent Execution in Multiple GPUscited by 3
  20. 2025DMA-Latte: Expanding the Reach of DMA Offloads to Latency-bound ML Communicationcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.