66
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      ARock: an Algorithmic Framework for Asynchronous Parallel Coordinate Updates

      Preprint
      , , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          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 \(x_i\) based on possibly out-of-date information on \(x\). The agents share \(x\) through either global memory or communication. If writing \(x_i\) 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.

          Related collections

          Author and article information

          Journal
          2015-06-08
          2016-01-25
          Article
          1506.02396
          dac14203-e38a-48df-998e-ad954c92464c

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          updated the linear convergence proofs
          math.OC cs.DC stat.ML

          Numerical methods,Machine learning,Networking & Internet architecture
          Numerical methods, Machine learning, Networking & Internet architecture

          Comments

          Comment on this article