...
首页> 外文期刊>ACM transactions on algorithms >Cache-Oblivious Buffer Heap and Cache-Efficient Computation of Shortest Paths in Graphs
【24h】

Cache-Oblivious Buffer Heap and Cache-Efficient Computation of Shortest Paths in Graphs

机译:缓存令人沮丧的缓冲区堆和高速缓存 - 高效计算图形中最短路径

获取原文
获取原文并翻译 | 示例

摘要

We present the buffer heap, a cache-oblivious priority queue that supports Delete-Min, Delete, and a hybrid Insert/Decrease-Key operation in O(1/B log(2) N/M) amortized block transfers from main memory, where M and B are the (unknown) cache size and block size, respectively, and N is the number of elements in the queue. We introduce the notion of a slim data structure that captures the situation when only a limited portion of the cache, which we call a slim cache, is available to the data structure to retain data between data structural operations. We show that a buffer heap automatically adapts to such an environment and supports all operations in O(1/lambda + 1/B log(2) N/lambda) amortized block transfers each when the size of the slim cache is lambda. Our results provide substantial improvements over known trivial cache performance bounds for cache-oblivious priority queues with Decrease-Keys.
机译:我们提出了缓冲堆,一个支持删除 - min,删除和o(1 / b log(2)n / m)摊销从主存储器的混合插入/减少密钥操作的缓存忘记优先级队列, 其中M和B是(未知)缓存大小和块大小,并且n是队列中的元素数。 我们介绍了缩小数据结构的概念,当我们呼叫超薄高速缓存的缓存的有限部分时,捕获情况的缩放数据结构是可供数据结构的,以保留数据结构操作之间的数据。 我们表明缓冲区堆会自动适应这样的环境,并支持O(1 / lambda + 1 / b log(2)n / lambda)摊销块的所有操作,每个累积块在λ为lambda的尺寸时每个摊销转移。 我们的结果为缓存令人沮丧的优先级队列提供了对具有减少键的高速缓存优先级队列的大量改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号