TicTac: Accelerating Distributed Deep Learning with Communication Scheduling
Not on the map. Why?
Abstract (arXiv)
State-of-the-art deep learning systems rely on iterative distributed training to tackle the increasing complexity of models and input data. The iteration time in these communication-heavy systems depends on the computation time, communication time and the extent of overlap of computation and communication. In this work, we identify a shortcoming in systems with graph representation for computation, such as TensorFlow and PyTorch, that result in high variance in iteration time --- random order of received parameters across workers. We develop a system, TicTac, to improve the iteration time by fixing this issue in distributed deep learning with Parameter Servers while guaranteeing near-optimal overlap of communication and computation. TicTac identifies and enforces an order of network transfers which improves the iteration time using prioritization. Our system is implemented over TensorFlow and requires no changes to the model or developer inputs. TicTac improves the throughput by up to 37.7% in inference and 19.2% in training, while also reducing straggler effect by up to 2.3×. Our code is publicly available.
Key facts. Cited by 27 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Mar 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 4; 2023: 3; 2024: 4; 2025: 4.
27 papers.
Sort:
By area:
- 2021Pre-Trained Models: Past, Present and Futurecited by 319
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 111
- 2022Accelerating Distributed MoE Training and Inference with Linacited by 109
- 2025MegaScale-MoE: Large-Scale Communication-Efficient Training of Mixture-of-Experts Models in Productioncited by 28
- 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2021Towards Demystifying Serverless Machine Learning Trainingcited by 16
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratchcited by 15
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 8
15 more
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Trainingcited by 6
- 2023Enhancing Neural Training via a Correlated Dynamics Modelcited by 5
- 2021DynaComm: Accelerating Distributed CNN Training between Edges and Clouds through Dynamic Communication Schedulingcited by 1
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networkscited by 1
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Trainingcited by 1
- 2022ByteComp: Revisiting Gradient Compression in Distributed Trainingcited by 1
- 2021CrossoverScheduler: Overlapping Multiple Distributed Training Applications in a Crossover Mannercited by 0
- 2021Towards Quantized Model Parallelism for Graph-Augmented MLPs Based on Gradient-Free ADMM Frameworkcited by 0
- 2021CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensationcited by 0
- 2021Scheduling Optimization Techniques for Neural Network Trainingcited by 0
- 2023On the Burstiness of Distributed Machine Learning Trafficcited by 0
- 2024MLCC: A Congestion Control Technique to Accelerate ML Trainingcited by 0
- 2024FedEx: Expediting Federated Learning over Heterogeneous Mobile Devices by Overlapping and Participant Selectioncited by 0
- 2025FLStore: Efficient Federated Learning Storage for non-training workloadscited by 0
- 2025Routing for Large ML Modelscited by 0
- 2025MegaScale-MoE: Large-Scale Communication-Efficient Training of Mixture-of-Experts Models in Production16 May 2025
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Training12 Apr 2025
- 2025Routing for Large ML Models7 Mar 2025
- 2025FLStore: Efficient Federated Learning Storage for non-training workloads1 Mar 2025
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlapping23 Sep 2024
- 2024FedEx: Expediting Federated Learning over Heterogeneous Mobile Devices by Overlapping and Participant Selection1 Jul 2024
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUs23 Feb 2024
- 2024MLCC: A Congestion Control Technique to Accelerate ML Training14 Feb 2024
- 2023On the Burstiness of Distributed Machine Learning Traffic30 Dec 2023
- 2023Enhancing Neural Training via a Correlated Dynamics Model20 Dec 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
15 more
- 2022Accelerating Distributed MoE Training and Inference with Lina31 Oct 2022
- 2022ByteComp: Revisiting Gradient Compression in Distributed Training28 May 2022
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezing17 Jan 2022
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Training27 Dec 2021
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratch28 Oct 2021
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networks18 Oct 2021
- 2021Scheduling Optimization Techniques for Neural Network Training3 Oct 2021
- 2021CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensation21 Jun 2021
- 2021Pre-Trained Models: Past, Present and Future14 Jun 2021
- 2021Towards Quantized Model Parallelism for Graph-Augmented MLPs Based on Gradient-Free ADMM Framework20 May 2021
- 2021Towards Demystifying Serverless Machine Learning Training17 May 2021
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021
- 2021CrossoverScheduler: Overlapping Multiple Distributed Training Applications in a Crossover Manner14 Mar 2021
- 2021On the Utility of Gradient Compression in Distributed Training Systems28 Feb 2021
- 2021DynaComm: Accelerating Distributed CNN Training between Edges and Clouds through Dynamic Communication Scheduling20 Jan 2021
- 2021Pre-Trained Models: Past, Present and Futurecited by 319
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 111
- 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2021Towards Demystifying Serverless Machine Learning Trainingcited by 16
- 2021OneFlow: Redesign the Distributed Deep Learning Framework from Scratchcited by 15
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 14
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlappingcited by 8
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Trainingcited by 6
- 2023Enhancing Neural Training via a Correlated Dynamics Modelcited by 5
12 most cited of 25 All 25 (JSON)
- 2025Lumos: Efficient Performance Modeling and Estimation for Large-scale LLM Training12 Apr 2025
- 2025Routing for Large ML Models7 Mar 2025
- 2025FLStore: Efficient Federated Learning Storage for non-training workloads1 Mar 2025
- 2024Domino: Eliminating Communication in LLM Training via Generic Tensor Slicing and Overlapping23 Sep 2024
- 2024FedEx: Expediting Federated Learning over Heterogeneous Mobile Devices by Overlapping and Participant Selection1 Jul 2024
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUs23 Feb 2024
- 2024MLCC: A Congestion Control Technique to Accelerate ML Training14 Feb 2024
- 2023On the Burstiness of Distributed Machine Learning Traffic30 Dec 2023
- 2023Enhancing Neural Training via a Correlated Dynamics Model20 Dec 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
- 2022ByteComp: Revisiting Gradient Compression in Distributed Training28 May 2022
12 newest of 25 All 25 (JSON)