• DocumentCode
    3414727
  • Title

    Optimizing parallel bitonic sort

  • Author

    Ionescu, Mihai Florin ; Schauser, Klaus E.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    1997
  • fDate
    1-5 Apr 1997
  • Firstpage
    303
  • Lastpage
    309
  • Abstract
    Sorting is an important component of many applications, and parallel sorting algorithms have been studied extensively in the last three decades. One of the earliest parallel sorting algorithms is bitonic sort, which is represented by a sorting network consisting of multiple butterfly stages. The paper studies bitonic sort on modern parallel machines which are relatively coarse grained and consist of only a modest number of nodes, thus requiring the mapping of many data elements to each processor. Under such a setting optimizing the bitonic sort algorithm becomes a question of mapping the data elements to processing nodes (data layout) such that communication is minimized. The authors developed a bitonic sort algorithm which minimizes the number of communication steps and optimizes the local computation. The resulting algorithm is faster than previous implementations, as experimental results collected on a 64 node Meiko CS-2 show
  • Keywords
    communication complexity; optimisation; parallel algorithms; parallel machines; sorting; Meiko CS-2; coarse-grained parallel machines; communication steps; data element mapping; local computation; multiple butterfly stages; optimized parallel bitonic sort algorithm; parallel sorting algorithms; processing nodes; sorting network; Algorithm design and analysis; Application software; Computer networks; Computer science; Concurrent computing; Modems; Parallel algorithms; Parallel machines; Phase change random access memory; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1997. Proceedings., 11th International
  • Conference_Location
    Genva
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-7793-7
  • Type

    conf

  • DOI
    10.1109/IPPS.1997.580914
  • Filename
    580914