Efficient String Sorting on Multi- and Many-Core Architectures
Efficient String Sorting on Multi- and Many-Core Architectures
复制标题
多核和众核架构上的高效字符串排序
DOI:
10.1109/bigdata.congress.2014.97
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Satoshi Matsuoka
中科院分区:
文献类型:
--
作者:
Aleksandr Drozd;Miquel Pericas;Satoshi Matsuoka
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.