Simple, efficient, asynchronous parallel algorithms for maximization
- 1 April 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 10 (2) , 313-337
- https://doi.org/10.1145/42190.42278
Abstract
The problem of computing the maximum of n inputs on an asynchronous parallel computer is considered. In general, the inputs may arrive staggered in time, the number of processors available to the maximization algorithm may vary during its execution, and the number of inputs, n , may be initially unknown. Two simple, efficient algorithms to compute the maximum are presented. Each algorithm may be invoked asynchronously, as new inputs and processors arrive. Performance measures that account for the response times of the invocations are introduced, and the algorithms are analyzed under these measures.Keywords
This publication has 6 references indexed in Scilit:
- An approach to automating the verification of compact parallel coordination programs. IActa Informatica, 1984
- Real-Time Synchronization of Interprocess CommunicationsACM Transactions on Programming Languages and Systems, 1984
- Basic Techniques for the Efficient Coordination of Very Large Numbers of Cooperating Sequential ProcessorsACM Transactions on Programming Languages and Systems, 1983
- Finding an extremum in a networkACM SIGARCH Computer Architecture News, 1982
- Coordinating parallel processorsACM SIGARCH Computer Architecture News, 1981
- Central and local limit theorems applied to asymptotic enumerationJournal of Combinatorial Theory, Series A, 1973