DocumentCode
794158
Title
Sorting with linear speedup on a pipelined hypercube
Author
Varman, Peter J. ; Doshi, Kshitij
Author_Institution
Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
Volume
41
Issue
1
fYear
1992
fDate
1/1/1992 12:00:00 AM
Firstpage
97
Lastpage
103
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 )+log2 P ), thereby achieving linear speedup when P is O (N /log N )
Keywords
parallel architectures; sorting; binary code architecture; coarse-grained parallel sorting algorithm; communication mechanism; data communication problems; distributed-memory parallel architecture; linear speedup; pipelined hypercube; processing elements; Computational modeling; Computer architecture; Costs; Data communication; Hypercubes; Merging; Parallel architectures; Phase change random access memory; Pipeline processing; Sorting;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.123384
Filename
123384
Link To Document