paper-with-me

홈 › Papers

OSP: Boosting Distributed Model Training with 2-stage Synchronization

2023-06-29 · Zixuan Chen, Lei Shi, Xuandong Liu, Jiahui Li, Sen Liu, Yang Xu

Distributed deep learning (DDL) is a promising research area, which aims to increase the efficiency of training deep learning tasks with large size of datasets and models. As the computation capability of DDL nodes continues to increase, the network connection between nodes is becoming a major bottleneck. Various methods of gradient compression and improved model synchronization have been proposed to address this bottleneck in Parameter-Server-based DDL. However, these two types of methods can result in accuracy loss due to discarded gradients and have limited enhancement on the throughput of model synchronization, respectively. To address these challenges, we propose a new model synchronization method named Overlapped Synchronization Parallel (OSP), which achieves efficient communication with a 2-stage synchronization approach and uses Local-Gradient-based Parameter correction (LGP) to avoid accuracy loss caused by stale parameters. The prototype of OSP has been implemented using PyTorch and evaluated on commonly used deep learning models and datasets with a 9-node testbed. Evaluation results show that OSP can achieve up to 50\% improvement in throughput without accuracy loss compared to popular synchronization models.

📄 PDF Abstract BibTeX arXiv:2306.16926

Code (0)

등록된 구현이 없습니다.

Tasks

Deep Learning

Similar Papers 제목 키워드 기반

PSO-PS: Parameter Synchronization with Particle Swarm Optimization for Distributed Training of Deep Neural Networks

2020-09-06 · Qing Ye, Yuxuan Han, Yanan sun, Jiancheng Lv

Parameter updating is an important stage in parallelism-based distributed deep learning. Synchronous methods are widely used in distributed training the Deep Neural Networks (DNNs). To reduce the communication and synchr…

image-classificationImage Classification

ShadowSync: Performing Synchronization in the Background for Highly Scalable Distributed Training

2020-03-07 · Qinqing Zheng, Bor-Yiing Su, Jiyan Yang, Alisson Azzolini 외

Recommendation systems are often trained with a tremendous amount of data, and distributed training is the workhorse to shorten the training time. While the training throughput can be increased by simply adding more work…

Click-Through Rate PredictionRecommendation Systems

Performance Optimization on Model Synchronization in Parallel Stochastic Gradient Descent Based SVM

2019-05-03 · Vibhatha Abeykoon, Geoffrey Fox, Minje Kim

Understanding the bottlenecks in implementing stochastic gradient descent (SGD)-based distributed support vector machines (SVM) algorithm is important in training larger data sets. The communication time to do the model …

Model Optimization

AutoSync: Learning to Synchronize for Data-Parallel Distributed Deep Learning

2020-12-01 · NeurIPS 2020 12 · Hao Zhang, Yuan Li, Zhijie Deng, Xiaodan Liang 외

Synchronization is a key step in data-parallel distributed machine learning (ML). Different synchronization systems and strategies perform differently, and to achieve optimal parallel training throughput requires synchro…

Deep LearningTransfer Learning

Distributed Beamforming Using Decentralized Time Synchronization in a Six-Element Array

2025-05-19 · Naim Shandi, Jason M. Merlo, Jeffrey A. Nanzer

We demonstrate a distributed beamforming and beamsteering from a six-node distributed phased array using fully wireless coordination with decentralized time synchronization. In wireless applications such as distributed b…

Distributed Computing