PASSCoDe: Parallel ASynchronous Stochastic dual Co-ordinate Descent
Cho-Jui Hsieh, Hsiang-Fu Yu, Inderjit S. Dhillon

TL;DR
PASSCoDe introduces asynchronous parallel stochastic dual coordinate descent algorithms that significantly accelerate solving large-scale regularized empirical risk minimization problems on multi-core systems.
Contribution
It proposes a novel asynchronous parallel SDCD algorithm with convergence analysis and demonstrates superior speedup over existing methods.
Findings
Achieves linear convergence with atomic operations.
First backward error analysis for ASDCD without locking.
Significantly faster than previous parallel solvers.
Abstract
Stochastic Dual Coordinate Descent (SDCD) has become one of the most efficient ways to solve the family of -regularized empirical risk minimization problems, including linear SVM, logistic regression, and many others. The vanilla implementation of DCD is quite slow; however, by maintaining primal variables while updating dual variables, the time complexity of SDCD can be significantly reduced. Such a strategy forms the core algorithm in the widely-used LIBLINEAR package. In this paper, we parallelize the SDCD algorithms in LIBLINEAR. In recent research, several synchronized parallel SDCD algorithms have been proposed, however, they fail to achieve good speedup in the shared memory multi-core setting. In this paper, we propose a family of asynchronous stochastic dual coordinate descent algorithms (ASDCD). Each thread repeatedly selects a random dual variable and conducts…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Statistical Methods and Inference · Sparse and Compressive Sensing Techniques
MethodsSupport Vector Machine
