A MODEL FOR ASYNCHRONOUS SHARED-MEMORY PARALLEL COMPUTATION

Authors
Citation
N. Nishimura, A MODEL FOR ASYNCHRONOUS SHARED-MEMORY PARALLEL COMPUTATION, SIAM journal on computing, 23(6), 1994, pp. 1231-1252
Citations number
26
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods",Mathematics
Journal title
ISSN journal
00975397
Volume
23
Issue
6
Year of publication
1994
Pages
1231 - 1252
Database
ISI
SICI code
0097-5397(1994)23:6<1231:AMFASP>2.0.ZU;2-7
Abstract
Traditional theoretical shared memory parallel models have been based on a number of assumptions which simultaneously simplify solutions to problems and distance the models from actual parallel machines. One su ch assumption is that processors work together in a synchronous fashio n. Recent work has focused on finding a model that captures the essenc e of computation by processors communicating asynchronously through sh ared memory. In this paper, a general framework and set of criteria us ed to analyze these models, including the complexity analysis of sever al fundamental algorithmic paradigms, are considered. A general asynch ronous model is introduced and how it satisfies these criteria is demo nstrated. In this model, O(log p) algorithms are demonstrated for solv ing p-input versions of the problems of AND, OR, parity, maximum, mini mum, and list ranking. To handle list ranking, a technique of analyzin g algorithms is developed in which the set of tasks that are to be exe cuted depends on the processor schedules.