arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1603.05047cs.DS
收藏

并发优先级队列的基准测试:k-LSM和相关数据结构的性能

Benchmarking Concurrent Priority Queues: Performance of k-LSM and Related Data Structures

Jakob Gruber, Jesper Larsson Träff, Martin Wimmer

摘要:

一些并发的,宽松的优先级队列最近已被提出和实现。结果通常针对使用从大整数范围提取的密钥的均匀分布的吞吐量基准进行报告,并且主要针对单个系统。我们已经进行了更广泛的基准测试三个最近,放宽优先级队列上的四种不同类型的系统,不同的关键范围和分布。虽然我们可以为我们自己的k-LSM优先级队列的统一密钥分布显示出卓越的吞吐量和可扩展性,但对于其他分布,无论是在实现的吞吐量还是优先级队列的相对优点方面,情况都发生了巨大的变化。因此,单靠吞吐量基准不足以描述并发优先级队列的性能。我们的基准代码和k-LSM优先级队列是公开的,以促进未来的比较。

英文摘要:

A number of concurrent, relaxed priority queues have recently been proposed and implemented. Results are commonly reported for a throughput benchmark that uses a uniform distribution of keys drawn from a large integer range, and mostly for single systems. We have conducted more extensive benchmarking of three recent, relaxed priority queues on four different types of systems with different key ranges and distributions. While we can show superior throughput and scalability for our own k-LSM priority queue for the uniform key distribution, the picture changes drastically for other distributions, both with respect to achieved throughput and relative merit of the priority queues. The throughput benchmark alone is thus not sufficient to characterize the performance of concurrent priority queues. Our benchmark code and k-LSM priority queue are publicly available to foster future comparison.

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

↑