• DocumentCode
    1829258
  • Title

    A Novel Parallel Approach of Radix Sort with Bucket Partition Preprocess

  • Author

    Zhang, Keliang ; Wu, Baifeng

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    989
  • Lastpage
    994
  • Abstract
    Radix sort is an important sorting algorithm which is widely used in applications such as binary search and database. The most important advantage of radix sort is its time complexity is O(n), lower than other sorting algorithms based on comparison operation. However, a factor that hampers its application is long execution time of its loop body. In this paper, based on data level parallelism idea, we present a new parallel radix sort algorithm. In this algorithm, each iteration of loop can be fully parallelized via thounds of concurrent threads, eliminating the original performance bottleneck. Furthermore, it is a scalable algorithm, which means the performance of algorithm can be linearly improved with the increase of core number of modern many-core processors. Experiment results show the efficiency of the algorithm.
  • Keywords
    computational complexity; iterative methods; multiprocessing systems; parallel algorithms; pattern classification; sorting; bucket partition preprocess; data level parallelism; iteration algorithm; manycore processor; parallel radix sort algorithm; scalable algoirthm; sorting algorithm; time complexity; Arrays; Data preprocessing; Histograms; Partitioning algorithms; Privatization; Sorting; Bucket Partition Preprocess; Many-Core Architecture; Parallel Radix Sort;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
  • Conference_Location
    Liverpool
  • Print_ISBN
    978-1-4673-2164-8
  • Type

    conf

  • DOI
    10.1109/HPCC.2012.144
  • Filename
    6332280