The Sound of APALM Clapping: Faster Nonsmooth Nonconvex Optimization with Stochastic Asynchronous PALM
Damek Davis, Brent Edmunds, Madeleine Udell

TL;DR
This paper introduces SAPALM, an asynchronous parallel stochastic method for nonconvex nonsmooth optimization, proving its convergence and demonstrating linear speedup and state-of-the-art performance on matrix factorization tasks.
Contribution
SAPALM is the first asynchronous parallel method with provable convergence for a broad class of nonconvex nonsmooth problems, achieving linear speedup in practice.
Findings
SAPALM converges at the best known rates for nonconvex nonsmooth problems.
SAPALM achieves linear speedup with respect to the number of workers.
State-of-the-art results on matrix factorization benchmarks.
Abstract
We introduce the Stochastic Asynchronous Proximal Alternating Linearized Minimization (SAPALM) method, a block coordinate stochastic proximal-gradient method for solving nonconvex, nonsmooth optimization problems. SAPALM is the first asynchronous parallel optimization method that provably converges on a large class of nonconvex, nonsmooth problems. We prove that SAPALM matches the best known rates of convergence --- among synchronous or asynchronous methods --- on this problem class. We provide upper bounds on the number of workers for which we can expect to see a linear speedup, which match the best bounds known for less complex problems, and show that in practice SAPALM achieves this linear speedup. We demonstrate state-of-the-art performance on several matrix factorization problems.
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
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Advanced MIMO Systems Optimization
