×

GPUTera排序

swMATH ID: 12706
软件作者: Naga Govindaraju;吉姆·格雷;Ritesh Kumar;迪内什·马诺查
描述: GPUTeraSort:用于大型数据库管理的高性能图形协同处理器排序。我们提出了一种新的外部排序算法,该算法使用图形处理器(GPU)对由数十亿条记录和宽键组成的大型数据库进行排序。我们的算法通过在GPU上调度一些内存密集型和计算密集型线程,使用GPU内的数据并行性和任务并行性。我们的新排序体系结构在同一台PC上提供了多个内存接口——GPU上的快速专用内存接口以及用于CPU计算的主内存接口。因此,与在商用PC上运行的基于CPU的算法相比,我们实现了更高的内存带宽。我们的方法考虑到CPU和GPU之间有限的通信带宽,并减少了两个处理器之间的数据通信。我们的算法还提高了磁盘传输的性能,实现了接近峰值的I/O性能。我们在SortBenchmark上测试了算法的性能,并将其应用于包含数百GB数据的大型数据库。我们在3 GHz Pentium IV PC上的结果\(300 NVIDIA 7800 GT GPU表明,在配备3.6 GHz双Xeon处理器的高端PC上,与优化的基于CPU的算法相比,性能有了显著提高。我们的实现能够超越当前的高端PennySort基准,并带来更高的性价比。总的来说,我们的结果表明,使用GPU作为协同处理器处理器可以显著提高大型数据库上排序算法的性能
主页: http://dl.acm.org/citation.cfm?id=1142511&CFID=535966320&CFTOKEN=71917124
相关软件: CUDA公司;开放运算语言;GPU-ABiSort公司;GPU快速排序;星形PU;GPU-PLWAH公司;N排序;粒子群;STXXL型;斯坦福三维扫描库;JCuda公司;行星;RF女士;MapReduce;RAxML公司;贝叶斯先生;ACEMD公司;野兽;PBPI公司;Seq-Gen公司
引用于: 9文件

按年份列出的引文