ALCOMFT-TR-02-136
|

|
Gerth Stølting Brodal and Rolf Fagerberg
Funnel Heap - A Cache Oblivious Priority Queue
Århus.
Work packages 1 and 4.
June 2002.
Abstract: The cache oblivious model of computation is a two-level memory model
with the assumption that the parameters of the model are unknown to
the algorithms. A consequence of this assumption is that an
algorithm efficient in the cache oblivious model is automatically
efficient in a multi-level memory model.
Arge et al. recently presented the first optimal cache oblivious
priority queue, and demonstrated the importance of this result by
providing the first cache oblivious algorithms for graph problems.
Their structure uses cache oblivious sorting and selection as
subroutines.
In this paper, we devise an alternative optimal cache oblivious
priority queue based only on binary merging. We also show that our
structure can be made adaptive to different usage profiles.
Postscript file: ALCOMFT-TR-02-136.ps.gz (156 kb).
System maintainer Gerth Stølting Brodal <gerth@cs.au.dk>