Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters
Not on the map. Why?
Abstract (arXiv)
Deep learning models can take weeks to train on a single GPU-equipped machine, necessitating scaling out DL training to a GPU-cluster. However, current distributed DL implementations can scale poorly due to substantial parameter synchronization over the network, because the high throughput of GPUs allows more data batches to be processed per unit time than CPUs, leading to more frequent network synchronization. We present Poseidon, an efficient communication architecture for distributed DL on GPUs. Poseidon exploits the layered model structures in DL programs to overlap communication and computation, reducing bursty network communication. Moreover, Poseidon uses a hybrid communication scheme that optimizes the number of bytes required to synchronize each layer, according to layer properties and the number of machines. We show that Poseidon is applicable to different DL frameworks by plugging Poseidon into Caffe and TensorFlow. We show that Poseidon enables Caffe and TensorFlow to achieve 15.5x speed-up on 16 single-GPU machines, even with limited bandwidth (10GbE) and the challenging VGG19-22K network for image classification. Moreover, Poseidon-enabled TensorFlow achieves 31.5x speed-up with 32 single-GPU machines on Inception-V3, a 50% improvement over the open-source TensorFlow (20x speed-up).
Key facts. Cited by 57 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Jun 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 19; 2022: 15; 2023: 11; 2024: 2; 2025: 5; 2026: 5.
57 papers.
Sort:
By area:
- 2022Accelerating Distributed MoE Training and Inference with Linacited by 109
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
- 2024D'ej`aVu: KV-cache Streaming for Fast, Fault-tolerant Generative LLM Servingcited by 48
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2021AxoNN: An asynchronous, message-driven parallel framework for extreme-scale deep learningcited by 15
- 2021HeterPS: Distributed Deep Learning With Reinforcement Learning Based Scheduling in Heterogeneous Environmentscited by 15
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 15
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systemscited by 14
- 2021BAGUA: Scaling up Distributed Learning with System Relaxationscited by 13
- 2022AMP: Automatically Finding Model Parallel Strategies with Heterogeneity Awarenesscited by 13
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Trainingcited by 12
38 more
- 2023Does compressing activations help model parallel training?cited by 12
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworkscited by 7
- 2022Scalable K-FAC Training for Deep Neural Networks with Distributed Preconditioningcited by 7
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learningcited by 7
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Taskscited by 5
- 2022Efficient Direct-Connect Topologies for Collective Communicationscited by 5
- 2023Enhancing Neural Training via a Correlated Dynamics Modelcited by 5
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusterscited by 5
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioningcited by 4
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Trainingcited by 4
- 2022Nebula-I: A General Framework for Collaboratively Training Deep Learning Models on Low-Bandwidth Cloud Clusterscited by 3
- 2023DeAR: Accelerating Distributed Deep Learning with Fine-Grained All-Reduce Pipeliningcited by 3
- 2023Saturn: An Optimized Data System for Large Model Deep Learning Workloadscited by 2
- 2024Echo: Simulating Distributed Training At Scalecited by 2
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Trainingcited by 2
- 2025EDGC: Entropy-driven Dynamic Gradient Compression for Efficient LLM Trainingcited by 2
- 2021DynaComm: Accelerating Distributed CNN Training between Edges and Clouds through Dynamic Communication Schedulingcited by 1
- 2021Peering Beyond the Gradient Veil with Distributed Auto Differentiationcited by 1
- 2021MergeComp: A Compression Scheduler for Scalable Communication-Efficient Distributed Trainingcited 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
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysiscited by 0
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Searchcited by 0
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generationcited by 0
- 2021Scheduling Optimization Techniques for Neural Network Trainingcited by 0
- 2022Efficient Data-Plane Memory Scheduling for In-Network Aggregationcited by 0
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectorscited by 0
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networkscited by 0
- 2022Explanation-Guided Fairness Testing through Genetic Algorithmcited by 0
- 2022Using Graph Neural Networks for Program Terminationcited by 0
- 2023Expediting Distributed DNN Training with Device Topology-Aware Graph Deploymentcited by 0
- 2023Cloudless-Training: A Framework to Improve Efficiency of Geo-Distributed ML Trainingcited by 0
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGramcited by 0
50 most cited of 57 All 57 (JSON)
- 2026Tuning Collective Patterns to Alleviate Congestion in Shared AI Clusters3 Sep 2026
- 2026NEURON-Fabric: Architecture-Runtime Co-Design for Controlled Low-Bit Gradient Communication24 Jun 2026
- 2026NCCLZ: Compression-Enabled GPU Collectives with Decoupled Quantization and Entropy Coding12 May 2026
- 2026Modulated learning for private and distributed regression with just a single sample per client device8 May 2026
- 2026DBLP: Phase-Aware Bounded-Loss Transport for Burst-Resilient Distributed ML Training3 May 2026
- 2025EDGC: Entropy-driven Dynamic Gradient Compression for Efficient LLM Training13 Nov 2025
- 2025Distributed Deep Learning for Medical Image Denoising with Data Obfuscation8 Nov 2025
- 2025DYNAMIX: RL-based Adaptive Batch Size Optimization in Distributed Machine Learning Systems9 Oct 2025
- 2025FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Training30 Sep 2025
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusters21 Mar 2025
- 2024Echo: Simulating Distributed Training At Scale17 Dec 2024
- 2024D'ej`aVu: KV-cache Streaming for Fast, Fault-tolerant Generative LLM Serving4 Mar 2024
38 more
- 2023Enhancing Neural Training via a Correlated Dynamics Model20 Dec 2023
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systems4 Oct 2023
- 2023Saturn: An Optimized Data System for Large Model Deep Learning Workloads3 Sep 2023
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learning15 Jun 2023
- 2023Tribe or Not? Critical Inspection of Group Differences Using TribalGram16 Mar 2023
- 2023Cloudless-Training: A Framework to Improve Efficiency of Geo-Distributed ML Training9 Mar 2023
- 2023DeAR: Accelerating Distributed Deep Learning with Fine-Grained All-Reduce Pipelining24 Feb 2023
- 2023Expediting Distributed DNN Training with Device Topology-Aware Graph Deployment13 Feb 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2023FreshGNN: Reducing Memory Access via Stable Historical Embeddings for Graph Neural Network Training18 Jan 2023
- 2023Does compressing activations help model parallel training?6 Jan 2023
- 2022Accelerating Distributed MoE Training and Inference with Lina31 Oct 2022
- 2022AMP: Automatically Finding Model Parallel Strategies with Heterogeneity Awareness13 Oct 2022
- 2022Using Graph Neural Networks for Program Termination28 Jul 2022
- 2022Scalable K-FAC Training for Deep Neural Networks with Distributed Preconditioning30 Jun 2022
- 2022ByteComp: Revisiting Gradient Compression in Distributed Training28 May 2022
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Vision24 May 2022
- 2022Nebula-I: A General Framework for Collaboratively Training Deep Learning Models on Low-Bandwidth Cloud Clusters19 May 2022
- 2022Explanation-Guided Fairness Testing through Genetic Algorithm16 May 2022
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Training5 May 2022
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNs26 Apr 2022
- 2022Reinforced MOOCs Concept Recommendation in Heterogeneous Information Networks8 Mar 2022
- 2022Efficient Direct-Connect Topologies for Collective Communications7 Feb 2022
- 2022Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation Vectors6 Feb 2022
- 2022Efficient Data-Plane Memory Scheduling for In-Network Aggregation17 Jan 2022
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezing17 Jan 2022
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Training27 Dec 2021
- 2021HeterPS: Distributed Deep Learning With Reinforcement Learning Based Scheduling in Heterogeneous Environments20 Nov 2021
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworks9 Nov 2021
- 2021AxoNN: An asynchronous, message-driven parallel framework for extreme-scale deep learning25 Oct 2021
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networks18 Oct 2021
- 2021Scheduling Optimization Techniques for Neural Network Training3 Oct 2021
- 2021Text is NOT Enough: Integrating Visual Impressions into Open-domain Dialogue Generation13 Sep 2021
- 2021Multi-model Machine Learning Inference Serving with GPU Spatial Partitioning1 Sep 2021
- 2021VisualTextRank: Unsupervised Graph-based Content Extraction for Automating Ad Text to Image Search5 Aug 2021
- 2021SINGA-Easy: An Easy-to-Use Framework for MultiModal Analysis3 Aug 2021
- 2021Accelerating Distributed K-FAC with Smart Parallelism of Computing and Communication Tasks14 Jul 2021
- 2021BAGUA: Scaling up Distributed Learning with System Relaxations3 Jul 2021
50 newest of 57 All 57 (JSON)
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
- 2022Bamboo: Making Preemptible Instances Resilient for Affordable Training of Large DNNscited by 49
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2021AxoNN: An asynchronous, message-driven parallel framework for extreme-scale deep learningcited by 15
- 2021HeterPS: Distributed Deep Learning With Reinforcement Learning Based Scheduling in Heterogeneous Environmentscited by 15
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 15
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systemscited by 14
- 2021BAGUA: Scaling up Distributed Learning with System Relaxationscited by 13
- 2022AMP: Automatically Finding Model Parallel Strategies with Heterogeneity Awarenesscited by 13
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Trainingcited by 12
- 2023Does compressing activations help model parallel training?cited by 12
- 2021A Survey and Empirical Evaluation of Parallel Deep Learning Frameworkscited by 7
12 most cited of 53 All 53 (JSON)
- 2026Tuning Collective Patterns to Alleviate Congestion in Shared AI Clusters3 Sep 2026
- 2026NEURON-Fabric: Architecture-Runtime Co-Design for Controlled Low-Bit Gradient Communication24 Jun 2026
- 2026NCCLZ: Compression-Enabled GPU Collectives with Decoupled Quantization and Entropy Coding12 May 2026
- 2026Modulated learning for private and distributed regression with just a single sample per client device8 May 2026
- 2026DBLP: Phase-Aware Bounded-Loss Transport for Burst-Resilient Distributed ML Training3 May 2026
- 2025EDGC: Entropy-driven Dynamic Gradient Compression for Efficient LLM Training13 Nov 2025
- 2025Distributed Deep Learning for Medical Image Denoising with Data Obfuscation8 Nov 2025
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusters21 Mar 2025
- 2024Echo: Simulating Distributed Training At Scale17 Dec 2024
- 2023Enhancing Neural Training via a Correlated Dynamics Model20 Dec 2023
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systems4 Oct 2023
- 2023Saturn: An Optimized Data System for Large Model Deep Learning Workloads3 Sep 2023
12 newest of 53 All 53 (JSON)