中文

缓存无关优先队列的实证研究及其在最短路径问题中的应用

数据结构与算法 2008-02-08 v1 软件工程

摘要

近年来,外部内存计算的缓存无关 (Cache-Oblivious) 模型为大规模数据集上的算法分析提供了诱人的理论基础。在发现渐近最优或近最优算法方面已取得很大进展。然而,迄今为止成功的实验研究仍然相对较少。在本文中,我们比较了基于 Funnel 和 Bucket Heap 的两种不同的缓存无关优先队列,并将它们应用于具有正边权图的单源最短路径问题。我们的结果表明,当 RAM 受限且数据交换到外部存储时,缓存无关优先队列相比标准内部内存技术实现了数量级的加速。然而,对于单源最短路径问题,无论是在模拟数据还是真实世界图数据上,由于访问图邻接表本身所需的时间,这些加速效果显著降低。

关键词

引用

@article{arxiv.0802.1026,
  title  = {An Empirical Study of Cache-Oblivious Priority Queues and their Application to the Shortest Path Problem},
  author = {Benjamin Sach and Raphaël Clifford},
  journal= {arXiv preprint arXiv:0802.1026},
  year   = {2008}
}