中文

使用RADULS的超大规模数据排序:基数排序的新化身

数据结构与算法 2016-12-09 v1 性能

摘要

本文介绍了RADULS,一种基于基数排序算法的新并行排序器,旨在高效组织超大规模数据集。例如,在基于Intel Xeon的工作站上,使用16个线程可在不到15秒内对4G的16字节记录进行排序。RADULS的实现不仅经过高度优化以获得如此优异的性能,而且以缓存友好的方式并行化,以充分利用现代多核架构。此外,我们的并行调度器在运行时根据执行的当前参数启动若干不同过程,以进行适当的工作负载管理。所有实验均表明RADULS优于竞争算法。

关键词

引用

@article{arxiv.1612.02557,
  title  = {Sorting Data on Ultra-Large Scale with RADULS. New Incarnation of Radix Sort},
  author = {Marek Kokot and Sebastian Deorowicz and Agnieszka Debudaj-Grabysz},
  journal= {arXiv preprint arXiv:1612.02557},
  year   = {2016}
}