paper-with-me

Papers

Communication-Efficient, 2D Parallel Stochastic Gradient Descent for Distributed-Memory Optimization

2025-01-13 · Aditya Devarakonda, Ramakrishnan Kannan

Distributed-memory implementations of numerical optimization algorithm, such as stochastic gradient descent (SGD), require interprocessor communication at every iteration of the algorithm. On modern distributed-memory clusters where communication is more expensive than computation, the scalability and performance of these algorithms are limited by communication cost. This work generalizes prior work on 1D $s$-step SGD and 1D Federated SGD with Averaging (FedAvg) to yield a 2D parallel SGD method (HybridSGD) which attains a continuous performance trade off between the two baseline algorithms. We present theoretical analysis which show the convergence, computation, communication, and memory trade offs between $s$-step SGD, FedAvg, 2D parallel SGD, and other parallel SGD variants. We implement all algorithms in C++ and MPI and evaluate their performance on a Cray EX supercomputing system. Our empirical results show that HybridSGD achieves better convergence than FedAvg at similar processor scales while attaining speedups of $5.3\times$ over $s$-step SGD and speedups up to $121\times$ over FedAvg when used to solve binary classification tasks using the convex, logistic regression model on datasets obtained from the LIBSVM repository.

📄 PDF Abstract BibTeX arXiv:2501.07526

Code (0)

등록된 구현이 없습니다.

Tasks

Binary Classification

Methods 이 논문이 사용한 방법론

SGD Stochastic Gradient Descent is an iterative optimization technique that uses minibatches of data to form an expectation of the gradient, rather than the full gradient using…
Logistic Regression Logistic Regression, despite its name, is a linear model for classification rather than regression. Logistic regression is also known in the literature as logit regression,…

Similar Papers 제목 키워드 기반

Faster Distributed Deep Net Training: Computation and Communication Decoupled Stochastic Gradient Descent

2019-06-28 · Shuheng Shen, Linli Xu, Jingchang Liu, Xianfeng Liang 외

With the increase in the amount of data and the expansion of model scale, distributed parallel training becomes an important and successful technique to address the optimization challenges. Nevertheless, although distrib…

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

CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensation

2021-06-21 · Enda Yu, Dezun Dong, Yemao Xu, Shuo Ouyang 외

Communication overhead is the key challenge for distributed training. Gradient compression is a widely used approach to reduce communication traffic. When combining with parallel communication mechanism method like pipel…

Communication-Censored Distributed Stochastic Gradient Descent

2019-09-09 · Weiyu Li, Tianyi Chen, Liping Li, Zhaoxian Wu 외

This paper develops a communication-efficient algorithm to solve the stochastic optimization problem defined over a distributed network, aiming at reducing the burdensome communication in applications such as distributed…

QuantizationStochastic Optimization

Provably Communication-efficient Data-parallel SGD via Nonuniform Quantization

2019-09-25 · Ali Ramezani-Kebrya, Fartash Faghri, Ilya Markov, Vitalii Aksenov 외

As the size and complexity of models and datasets grow, so does the need for communication-efficient variants of stochastic gradient descent that can be deployed on clusters to perform model fitting in parallel. Alistarh…

Quantization