• DocumentCode
    1011576
  • Title

    Parallel sorting in two-dimensional VLSI models of computation

  • Author

    Scherson, Isaac D. ; Sen, Sandeep

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    38
  • Issue
    2
  • fYear
    1989
  • Firstpage
    238
  • Lastpage
    249
  • Abstract
    The gradual refinement of a general approach to two-dimensional sorting, the shear-sort algorithm, to more sophisticated and specialized sorting algorithms on mesh-connected computers is described. The analysis of the shear-sort algorithm gives rise to a novel perspective of two-dimensional sorting, which seems to be a very powerful tool for developing efficient algorithms. The same methods can be extended for sorting in higher dimensions, for example, in the three-dimensional mesh. The concept of clean and dirty rows can be modified to clean and dirty planes (or hyperplanes for dimensions greater than three). Although only two schemes (purely recursive and iterative) are explicitly described, the reader may construct his own algorithm using similar technique and slight modifications. Designing an O(n) algorithm for sorting on a mesh becomes much simpler using the techniques developed.<>
  • Keywords
    VLSI; parallel algorithms; sorting; mesh-connected computers; parallel sorting; shear-sort algorithm; three-dimensional mesh; two-dimensional VLSI models of computation; Algorithm design and analysis; Computational modeling; Concurrent computing; Iterative algorithms; Sorting; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.16500
  • Filename
    16500