arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1504.00545cs.DS
收藏

具有STXXL的外存储器大规模并行优先级排队

A Bulk-Parallel Priority Queue in External Memory with STXXL

Timo Bingmann, Thomas Keh, Peter Sanders

摘要:

我们提出了一个大容量并行外部存储器优先级队列的设计和实现,以利用共享存储器的并行性和高外部存储器传输速度并行磁盘。为了通过解耦项插入和提取来实现更高的性能,我们提供了两个并行化接口:一个使用“批量”序列,另一个通过定义“限制”项。在设计中,我们讨论了如何使用多个堆并行插入,以及如何计算一个动态预测序列来预取块和应用并行多路合并提取。我们的实验结果表明,在选定的基准的优先级队列达到75%的旋转磁盘和65%的固态硬盘的全并行I/O带宽,或在外部存储器中的排序速度时,由计算限制。

英文摘要:

We propose the design and an implementation of a bulk-parallel external memory priority queue to take advantage of both shared-memory parallelism and high external memory transfer speeds to parallel disks. To achieve higher performance by decoupling item insertions and extractions, we offer two parallelization interfaces: one using "bulk" sequences, the other by defining "limit" items. In the design, we discuss how to parallelize insertions using multiple heaps, and how to calculate a dynamic prediction sequence to prefetch blocks and apply parallel multiway merge for extraction. Our experimental results show that in the selected benchmarks the priority queue reaches 75% of the full parallel I/O bandwidth of rotational disks and and 65% of SSDs, or the speed of sorting in external memory when bounded by computation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑