• 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