Routing, merging and sorting on parallel models of computation

92Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A variety of models have been proposed for the study of synchronous parallel computation. We review these models and study further some prototype problems. We distinguish two classes of models, fixed connection networks and models based on a shared memory. Routing is the prototype problem for the networks. In oarticular, routing provides the basis for simulating the more powerful shared memory models. We show that a simple but important class of deterministic strategies (oblivious routing) is necessarily inefficient with respect to worst case analysis. Routing can be viewed as a special case of sorting and the existence of a deterministic O(logn) routing or sorting algorithm for an n processor fixed connection network remains open. However, if we consider the more powerful class of shared memory models, we are "almost" able to achieve such an efficient sort via Valiant's parallel merging algorithm. Within a spectrum of models, we show that log log n - log log r is asymptotically optimal for rn processors to merge two sorted lists of n elements.

Cite

CITATION STYLE

APA

Borodin, A., & Hopcroft, J. E. (1982). Routing, merging and sorting on parallel models of computation. In Proceedings of the Annual ACM Symposium on Theory of Computing (pp. 338–344). Association for Computing Machinery. https://doi.org/10.1145/800070.802209

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free