ARock: an algorithmic framework for asynchronous parallel coordinate updates

From MaRDI portal
Publication:2821779

DOI10.1137/15M1024950zbMATH Open1350.49041arXiv1506.02396MaRDI QIDQ2821779FDOQ2821779


Authors: Zhimin Peng, Ming Yan, Wotao Yin, Yangyang Xu Edit this on Wikidata


Publication date: 23 September 2016

Published in: SIAM Journal on Scientific Computing (Search for Journal in Brave)

Abstract: Finding a fixed point to a nonexpansive operator, i.e., x=Tx, 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 x 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 xi based on possibly out-of-date information on x. The agents share x through either global memory or communication. If writing xi is atomic, the agents can read and write x without memory locks. Theoretically, we show that if the nonexpansive operator T has a fixed point, then with probability one, ARock generates a sequence that converges to a fixed points of T. Our conditions on T and step sizes are weaker than comparable work. Linear convergence is also obtained. We propose special cases of ARock for linear systems, convex optimization, machine learning, as well as distributed and decentralized consensus problems. Numerical experiments of solving sparse logistic regression problems are presented.


Full work available at URL: https://arxiv.org/abs/1506.02396




Recommendations




Cites Work


Cited In (43)

Uses Software





This page was built for publication: ARock: an algorithmic framework for asynchronous parallel coordinate updates

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2821779)