TL;DR
ARock is an asynchronous parallel algorithmic framework for fixed-point problems that reduces synchronization bottlenecks, converges with weaker conditions, and applies to various scientific computing tasks including optimization and machine learning.
Contribution
We introduce ARock, a novel asynchronous parallel framework for fixed-point problems with proven convergence under weaker conditions and broad applicability.
Findings
ARock converges to fixed points with probability one.
Linear convergence is established under certain conditions.
Numerical experiments demonstrate effectiveness in sparse logistic regression.
Abstract
Finding a fixed point to a nonexpansive operator, i.e., , abstracts many problems in numerical linear algebra, optimization, and other areas of scientific computing. To solve fixed-point problems, we propose ARock, an algorithmic framework in which multiple agents (machines, processors, or cores) update in an asynchronous parallel fashion. Asynchrony is crucial to parallel computing since it reduces synchronization wait, relaxes communication bottleneck, and thus speeds up computing significantly. At each step of ARock, an agent updates a randomly selected coordinate based on possibly out-of-date information on . The agents share through either global memory or communication. If writing is atomic, the agents can read and write without memory locks. Theoretically, we show that if the nonexpansive operator has a fixed point, then with probability…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsLogistic Regression
