Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Some parallel sorts on a mesh-connected processor array and their time efficiency

Journal Article · · J. Parallel Distrib. Comput.; (United States)
In this paper the authors study properties of the parallel bubble sort and show some efficient parallel sorting algorithms with very simple control hardware. They introduce an interesting function COUNT (upsilon, s) on the set of pairs of values and stages, and prove that the function value of COUNT (upsilon, s) is the exact number of stages necessary to route value upsilon at stage s to its final position. This function is a powerful tool for designing efficient parallel sorting algorithms and for analyzing their time efficiency. The authors design parallel sorting algorithms that can be implemented on a mesh-connected parallel processor array. It is proved that the time complexities of some of our algorithms are O (n log n). The algorithms are faster than the parallel bubble sort, but they are asymptotically slower than the implementations of Batcher's algorithms on the mesh-connected model. However, in the average case the algorithms are as fast as those implementations of Batcher's algorithms for practical values of n, 1 delta n delta 128.
Research Organization:
Dept. of Computer Science, Gunma Univ., Kiryu 376
OSTI ID:
6849179
Journal Information:
J. Parallel Distrib. Comput.; (United States), Journal Name: J. Parallel Distrib. Comput.; (United States) Vol. 3:3; ISSN JPDCE
Country of Publication:
United States
Language:
English

Similar Records

Two nearly optimal sorting algorithms for mesh-connected processor arrays using shear-sort
Journal Article · Tue Jan 31 23:00:00 EST 1989 · Journal of Parallel and Distributed Computing; (USA) · OSTI ID:5145334

Reducing communication costs for sorting on mesh-connected and linearly connected parallel computers
Journal Article · Sun Jul 01 00:00:00 EDT 1990 · Journal of Parallel and Distributed Computing; (USA) · OSTI ID:6328427

A parallel sorting scheme whose basic operation sorts n elements
Journal Article · Sat Nov 30 23:00:00 EST 1985 · Int. J. Comput. Inf. Sci.; (United States) · OSTI ID:7043748