Sorting with linear speedup on a pipelined hypercube
- 1 January 1992
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 41 (1), 97-103
- https://doi.org/10.1109/12.123384
Abstract
The authors formally define a distributed-memory parallel architecture called the pipelined hypercube. A coarse-grained parallel sorting algorithm that can be mapped efficiently on such an architecture is also presented. The pipelined hypercube has a more powerful communication mechanism than the traditional binary code architecture, in that it permits communication of blocks of data between processing elements (PEs) to be performed in a pipelined manner. Certain data communication problems which would probably be serialized on the binary code architecture, can be performed optimally on the pipelined hypercube. The sorting algorithm can be mapped efficiently onto a pipelined hypercube of P PEs. It sorts N data items, initially distributed among the PEs, in time O((N log N/P)+log/sup 2/ P), thereby achieving linear speedup when P is O(N/log N).Keywords
This publication has 23 references indexed in Scilit:
- Optimal Parallel Merging and Sorting Without Memory ConflictsIEEE Transactions on Computers, 1987
- Communication efficient basic linear algebra computations on hypercube architecturesJournal of Parallel and Distributed Computing, 1987
- The power of parallel prefixIEEE Transactions on Computers, 1985
- Tight Bounds on the Complexity of Parallel SortingIEEE Transactions on Computers, 1985
- Searching, Merging, and Sorting in Parallel ComputationIEEE Transactions on Computers, 1983
- Bitonic Sort on a Mesh-Connected Parallel ComputerIEEE Transactions on Computers, 1979
- Fast parallel sorting algorithmsCommunications of the ACM, 1978
- Sorting on a mesh-connected parallel computerCommunications of the ACM, 1977
- Parallelism in Comparison ProblemsSIAM Journal on Computing, 1975
- Parallel Processing with the Perfect ShuffleIEEE Transactions on Computers, 1971