• DocumentCode
    249464
  • Title

    Efficient String Sorting on Multi - and Many-Core Architectures

  • Author

    Drozd, A. ; Pericas, Miquel ; Matsuoka, Shingo

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Eng., Tokyo Inst. of Technol., Tokyo, Japan
  • fYear
    2014
  • fDate
    June 27 2014-July 2 2014
  • Firstpage
    637
  • Lastpage
    644
  • Abstract
    This paper addresses the issue of efficient sorting of strings on multi-and many-core processors. We propose CPU and GPU implementations of the most-significant digit radix sort algorithm using different parallelization strategies on various stages of the execution to achieve good workload balance and optimal use of system resources. We evaluate the performance of our solution on both architectures and compare efficiency of the sorting algorithm on various key lengths. For the GPU implementation we introduce a communication-reducing strategy to overcome the limitations of the PCIe bus bandwidth. Both implementations achieve sorting rates up to 70 million keys per second sorting throughput with good scalability.
  • Keywords
    graphics processing units; multiprocessing systems; sorting; CPU; GPU; PCIe bus bandwidth; communication-reducing strategy; digit radix sort algorithm; manycore architectures; manycore processors; multicore architectures; multicore processors; sorting rates; sorting throughput; string sorting algorithm; system resources; Graphics processing units; Histograms; Instruction sets; Kernel; Radiation detectors; Sockets; Sorting; GPU; multi-core; sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Big Data (BigData Congress), 2014 IEEE International Congress on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4799-5056-0
  • Type

    conf

  • DOI
    10.1109/BigData.Congress.2014.97
  • Filename
    6906839