Parallel asynchronous algorithms for discrete data
- 1 July 1990
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 37 (3) , 588-606
- https://doi.org/10.1145/79147.79162
Abstract
Many problems in the area of symbolic computing can be solved by iterative algorithms. Implementations of these algorithms on multiprocessors can be synchronous or asynchronous. Asynchronous implementations are potentially more efficient because synchronization is a major source of performance degradation in most multiprocessor systems. In this paper, sufficient conditions for the convergence of asynchronous iterations to desired solutions are given. The main sufficient condition is shown to be also necessary for the case of finite data domains. The results are applied to prove the convergence of three asynchronous algorithms for the all-pairs shortest path problem, the consistent labeling problem, and a neural net model.Keywords
This publication has 11 references indexed in Scilit:
- On the stability of asynchronous iterative processesTheory of Computing Systems, 1987
- An introduction to computing with neural netsIEEE ASSP Magazine, 1987
- Distributed asynchronous optimal routing in data networksIEEE Transactions on Automatic Control, 1986
- A chaotic asynchronous algorithm for computing the fixed point of a nonnegative matrix of unit spectral radiusJournal of the ACM, 1986
- Discrete IterationsPublished by Springer Nature ,1986
- Distributed asynchronous computation of fixed pointsMathematical Programming, 1983
- Distributed dynamic programmingIEEE Transactions on Automatic Control, 1982
- The Consistent Labeling Problem: Part IIEEE Transactions on Pattern Analysis and Machine Intelligence, 1979
- Asynchronous Iterative Methods for MultiprocessorsJournal of the ACM, 1978
- Chaotic relaxationLinear Algebra and its Applications, 1969