• DocumentCode
    2397291
  • Title

    The effect of local sort on parallel sorting algorithms

  • Author

    Jimenez-Gonzalez, Daniel ; Navarro, Juan J. ; Larriba-Pey, Josep L.

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    360
  • Lastpage
    367
  • Abstract
    We show the importance of sequential sorting in the context of in-memory parallel sorting of large data sets of 64-bit keys. First, we analyze several sequential strategies, like Straight Insertion, Quick sort, Radix sort and Cache-Conscious Radix sort (CC-Radix sort). As a consequence of the analysis, we propose a new algorithm that we call the Sequential Counting Split Radix sort (SCS-Radix sort). This is a combination of some of the algorithms analyzed and other new ideas. There are three important contributions in SCS-Radix sort: first, the work saved by detecting data skew dynamically; second, the exploitation of the memory hierarchy done by the algorithm; and third, the execution time stability of SCS-Radix when sorting data sets with different characteristics. We evaluate the use of SCS-Radix sort in the context of a parallel sorting algorithm on an SGI Origin 2000. The parallel algorithm is 1.2 to 45 times faster using the SCS-Radix sort than using the Radix sort or Quick sort
  • Keywords
    parallel algorithms; software performance evaluation; sorting; 64-bit keys; CC-Radix sort; Cache-Conscious Radix sort; Quick sort; SCS-Radix sort; SGI Origin 2000; Sequential Counting Split Radix sort; Straight Insertion; data set characteristics; dvnamic data skew detection; execution time stability; in-memory parallel sorting; large data sets; local sorting effect; memory hierarchy exploitation; parallel sorting algorithms; sequential sorting; Algorithm design and analysis; Clocks; Computer architecture; Context-aware services; Contracts; Merging; Parallel algorithms; Partitioning algorithms; Sorting; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-based Processing, 2002. Proceedings. 10th Euromicro Workshop on
  • Conference_Location
    Canary Islands
  • Print_ISBN
    0-7695-1444-8
  • Type

    conf

  • DOI
    10.1109/EMPDP.2002.994310
  • Filename
    994310