Breaking the Computation and Communication Abstraction Barrier in Distributed Machine Learning Workloads
Not on the map. Why?
Abstract (arXiv)
Recent trend towards increasing large machine learning models require both training and inference tasks to be distributed. Considering the huge cost of training these models, it is imperative to unlock optimizations in computation and communication to obtain best performance. However, current logical separation between computation and communication kernels in deep learning frameworks misses the optimization opportunities across such barrier. Breaking this abstraction with a holistic consideration can provide many optimizations to provide performance improvements in distributed workloads. Manually applying these optimizations needs modifications in underlying computation and communication libraries for each scenario, which is time consuming and error-prone. Therefore, we present CoCoNeT, with a DSL to express a program with both computation and communication. CoCoNeT contains several machine learning aware transformations to optimize a program and a compiler to generate high performance kernels. Providing both computation and communication as first class constructs allows users to work on a high-level abstraction and apply powerful optimizations, such as fusion or overlapping of communication and computation. CoCoNeT enables us to optimize data-, model-and pipeline-parallel workloads in large language models with only a few lines of code. Experiments show CoCoNeT significantly outperforms state-of-the-art distributed machine learning implementations.
Key facts. Cited by 40 papers in the map (data through 14 Oct 2026). Builds on 16 of its 54 references that are in the map. First posted on arXiv 12 May 2021.
Builds on
16 of 54 references.
References · 16
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,868
- 2020GShard: Scaling Giant Models with Conditional Computation and Automatic Shardingcited by 1,631
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,254
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 674
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 632
- 2014Caffe: Convolutional Architecture for Fast Feature Embeddingcited by 288
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 279
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 179
4 more
- 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 169
- 2018TVM: An Automated End-to-End Optimizing Compiler for Deep Learningcited by 62
- 2020Enabling Compute-Communication Overlap in Distributed Deep Learning Training Platformscited by 25
- 2017Loop Tiling in Large-Scale Stencil Codes at Run-time with OPScited by 1
Built on by
Citing papers per year: 2022: 2; 2023: 3; 2024: 10; 2025: 15; 2026: 10.
40 papers.
Sort:
By area:
- 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Servecited by 526
- 2024FLUX: Fast Software-based Communication Overlap On GPUs Through Kernel Fusioncited by 57
- 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Expertscited by 49
- 2024POD-Attention: Unlocking Full Prefill-Decode Overlap for Faster LLM Inferencecited by 47
- 2025MegaScale-Infer: Serving Mixture-of-Experts at Scale with Disaggregated Expert Parallelismcited by 32
- 2025MegaScale-MoE: Large-Scale Communication-Efficient Training of Mixture-of-Experts Models in Productioncited by 31
- 2024Galaxy: A Resource-Efficient Collaborative Edge AI System for In-situ Transformer Inferencecited by 25
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2025FSMoE: A Flexible and Scalable Training System for Sparse Mixture-of-Experts Modelscited by 17
- 2024T3: Transparent Tracking & Triggering for Fine-grained Overlap of Compute & Collectivescited by 16
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 15
- 2025TokenWeave: Efficient Compute-Communication Overlap for Distributed LLM Inferencecited by 14
28 more
- 2025FlashMoE: Fast Distributed MoE in a Single Kernelcited by 14
- 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfacescited by 11
- 2025MSCCL++: Rethinking GPU Communication Abstractions for AI Inferencecited by 10
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 9
- 2025Ladder-residual: parallelism-aware architecture for accelerating large model inference with communication overlappingcited by 9
- 2023A 4D Hybrid Algorithm to Scale Parallel Training to Thousands of GPUscited by 6
- 2025An Inquiry into Datacenter TCO for LLM Inference with FP8cited by 5
- 2025gLLM: Global Balanced Pipeline Parallelism System for Distributed LLM Serving with Token Throttlingcited by 5
- 2026UniEP: Unified Expert-Parallel MoE MegaKernel for LLM Trainingcited by 5
- 2022MPC-Pipe: an Efficient Pipeline Scheme for Secure Multi-party Machine Learning Inferencecited by 4
- 2023TACOS: Topology-Aware Collective Algorithm Synthesizer for Distributed Machine Learningcited by 4
- 2025Tensor-Parallelism with Partially Synchronized Activationscited by 4
- 2024ISO: Overlap of Computation and Communication within Seqenence For LLM Inferencecited by 3
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignmentcited by 3
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Trainingcited by 3
- 2024ForestColl: Throughput-Optimal Collective Communications on Heterogeneous Network Fabricscited by 2
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Trainingcited by 2
- 2026CUCo: An Agentic Framework for Compute and Communication Co-designcited by 2
- 2025Efficient AllReduce with Stragglerscited by 1
- 2025Design Space Exploration of DMA based Finer-Grain Compute Communication Overlapcited by 1
- 2026Fine-grained Computation-Communication Overlap via Tile-level Signaling and Scheduling for Mixture-of-Expertscited by 1
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniquescited by 0
- 2026CommFuse: Hiding Tail Latency via Communication Decomposition and Fusion for Distributed LLM Trainingcited by 0
- 2026Accelerating MoE with Dynamic In-Switch Computing on Multi-GPUscited by 0
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systemscited by 0
- 2026Resource-aware Computation-Communication Overlap for multi-GPU ML Workloadscited by 0
- 2026X-Stage: Modeling Post-Issue Backpressure in GPU Communication--Computation Fusioncited by 0
- 2026mKernel: Fast Multi-GPU, Multi-Node Fused Kernelscited by 0
- 2026mKernel: Fast Multi-GPU, Multi-Node Fused Kernels11 Sep 2026
- 2026X-Stage: Modeling Post-Issue Backpressure in GPU Communication--Computation Fusion25 Jul 2026
- 2026Fine-grained Computation-Communication Overlap via Tile-level Signaling and Scheduling for Mixture-of-Experts21 Jul 2026
- 2026Resource-aware Computation-Communication Overlap for multi-GPU ML Workloads8 Jun 2026
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systems7 May 2026
- 2026Accelerating MoE with Dynamic In-Switch Computing on Multi-GPUs7 May 2026
- 2026CommFuse: Hiding Tail Latency via Communication Decomposition and Fusion for Distributed LLM Training27 Apr 2026
- 2026UniEP: Unified Expert-Parallel MoE MegaKernel for LLM Training21 Apr 2026
- 2026CUCo: An Agentic Framework for Compute and Communication Co-design2 Mar 2026
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Training25 Jan 2026
- 2025Design Space Exploration of DMA based Finer-Grain Compute Communication Overlap11 Dec 2025
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Training30 Sep 2025
28 more
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniques15 Jul 2025
- 2025Tensor-Parallelism with Partially Synchronized Activations24 Jun 2025
- 2025FlashMoE: Fast Distributed MoE in a Single Kernel5 Jun 2025
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2025MegaScale-MoE: Large-Scale Communication-Efficient Training of Mixture-of-Experts Models in Production16 May 2025
- 2025TokenWeave: Efficient Compute-Communication Overlap for Distributed LLM Inference16 May 2025
- 2025gLLM: Global Balanced Pipeline Parallelism System for Distributed LLM Serving with Token Throttling21 Apr 2025
- 2025MSCCL++: Rethinking GPU Communication Abstractions for AI Inference11 Apr 2025
- 2025MegaScale-Infer: Serving Mixture-of-Experts at Scale with Disaggregated Expert Parallelism3 Apr 2025
- 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Experts27 Feb 2025
- 2025An Inquiry into Datacenter TCO for LLM Inference with FP83 Feb 2025
- 2025FSMoE: A Flexible and Scalable Training System for Sparse Mixture-of-Experts Models18 Jan 2025
- 2025Ladder-residual: parallelism-aware architecture for accelerating large model inference with communication overlapping11 Jan 2025
- 2024Hydraulis: Balancing Large Transformer Model Training via Co-designing Parallel Strategies and Data Assignment10 Dec 2024
- 2024POD-Attention: Unlocking Full Prefill-Decode Overlap for Faster LLM Inference23 Oct 2024
- 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfaces21 Oct 2024
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlapping23 Sep 2024
- 2024ISO: Overlap of Computation and Communication within Seqenence For LLM Inference4 Sep 2024
- 2024FLUX: Fast Software-based Communication Overlap On GPUs Through Kernel Fusion11 Jun 2024
- 2024Galaxy: A Resource-Efficient Collaborative Edge AI System for In-situ Transformer Inference27 May 2024
- 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Serve4 Mar 2024
- 2024ForestColl: Throughput-Optimal Collective Communications on Heterogeneous Network Fabrics9 Feb 2024
- 2024T3: Transparent Tracking & Triggering for Fine-grained Overlap of Compute & Collectives30 Jan 2024
- 2023A 4D Hybrid Algorithm to Scale Parallel Training to Thousands of GPUs22 May 2023
- 2023TACOS: Topology-Aware Collective Algorithm Synthesizer for Distributed Machine Learning11 Apr 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2022On Optimizing the Communication of Model Parallelism10 Nov 2022
- 2022MPC-Pipe: an Efficient Pipeline Scheme for Secure Multi-party Machine Learning Inference27 Sep 2022
- 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Expertscited by 49
- 2025MegaScale-Infer: Serving Mixture-of-Experts at Scale with Disaggregated Expert Parallelismcited by 32
- 2025MegaScale-MoE: Large-Scale Communication-Efficient Training of Mixture-of-Experts Models in Productioncited by 31
- 2025FSMoE: A Flexible and Scalable Training System for Sparse Mixture-of-Experts Modelscited by 17
- 2025FlashMoE: Fast Distributed MoE in a Single Kernelcited by 14
- 2026UniEP: Unified Expert-Parallel MoE MegaKernel for LLM Trainingcited by 5
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Trainingcited by 2
- 2026Fine-grained Computation-Communication Overlap via Tile-level Signaling and Scheduling for Mixture-of-Expertscited by 1
- 2026Accelerating MoE with Dynamic In-Switch Computing on Multi-GPUscited by 0
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systemscited by 0
- 2026Fine-grained Computation-Communication Overlap via Tile-level Signaling and Scheduling for Mixture-of-Experts21 Jul 2026
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systems7 May 2026
- 2026Accelerating MoE with Dynamic In-Switch Computing on Multi-GPUs7 May 2026
- 2026UniEP: Unified Expert-Parallel MoE MegaKernel for LLM Training21 Apr 2026
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Training30 Sep 2025
- 2025FlashMoE: Fast Distributed MoE in a Single Kernel5 Jun 2025
- 2025MegaScale-MoE: Large-Scale Communication-Efficient Training of Mixture-of-Experts Models in Production16 May 2025
- 2025MegaScale-Infer: Serving Mixture-of-Experts at Scale with Disaggregated Expert Parallelism3 Apr 2025
- 2025Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Experts27 Feb 2025
- 2025FSMoE: A Flexible and Scalable Training System for Sparse Mixture-of-Experts Models18 Jan 2025
- 2024FLUX: Fast Software-based Communication Overlap On GPUs Through Kernel Fusioncited by 57
- 2024POD-Attention: Unlocking Full Prefill-Decode Overlap for Faster LLM Inferencecited by 47
- 2024Galaxy: A Resource-Efficient Collaborative Edge AI System for In-situ Transformer Inferencecited by 25
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2024T3: Transparent Tracking & Triggering for Fine-grained Overlap of Compute & Collectivescited by 16
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 15
- 2025TokenWeave: Efficient Compute-Communication Overlap for Distributed LLM Inferencecited by 14
- 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfacescited by 11
- 2025MSCCL++: Rethinking GPU Communication Abstractions for AI Inferencecited by 10
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 9
- 2025Ladder-residual: parallelism-aware architecture for accelerating large model inference with communication overlappingcited by 9
- 2023A 4D Hybrid Algorithm to Scale Parallel Training to Thousands of GPUscited by 6
12 most cited of 27 All 27 (JSON)
- 2026mKernel: Fast Multi-GPU, Multi-Node Fused Kernels11 Sep 2026
- 2026X-Stage: Modeling Post-Issue Backpressure in GPU Communication--Computation Fusion25 Jul 2026
- 2026Resource-aware Computation-Communication Overlap for multi-GPU ML Workloads8 Jun 2026
- 2026CommFuse: Hiding Tail Latency via Communication Decomposition and Fusion for Distributed LLM Training27 Apr 2026
- 2026Kareus: Joint Reduction of Dynamic and Static Energy in Large Model Training25 Jan 2026
- 2025Design Space Exploration of DMA based Finer-Grain Compute Communication Overlap11 Dec 2025
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniques15 Jul 2025
- 2025Tensor-Parallelism with Partially Synchronized Activations24 Jun 2025
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2025TokenWeave: Efficient Compute-Communication Overlap for Distributed LLM Inference16 May 2025
- 2025MSCCL++: Rethinking GPU Communication Abstractions for AI Inference11 Apr 2025
- 2025An Inquiry into Datacenter TCO for LLM Inference with FP83 Feb 2025
12 newest of 27 All 27 (JSON)