ACM Home Page
Please provide us with feedback. Feedback
Cache-oblivious priority queue and graph algorithm applications
Full text PdfPdf (263 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thiry-fourth annual ACM symposium on Theory of computing table of contents
Montreal, Quebec, Canada
SESSION: Session 5B table of contents
Pages: 268 - 276  
Year of Publication: 2002
ISBN:1-58113-495-9
Authors
Lars Arge  Duke University
Michael A. Bender  SUNY Stony Brook
Erik D. Demaine  MIT
Bryan Holland-Minkley  Duke University
J. Ian Munro  University of Waterloo
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 99,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/509907.509950
What is a DOI?

ABSTRACT

(MATH) In this paper we develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion, and deletemin operations in O(1 \over B logM/BN \over B) amortized memory transfers, where M and B are the memory and block transfer sizes of any two consecutive levels of a multilevel memory hierarchy. In a cache-oblivious data structure, M and B are not used in the description of the structure. The bounds match the bounds of several previously developed external-memory (cache-aware) priority queue data structures, which all rely crucially on knowledge about M and B. Priority queues are a critical component in many of the best known external- memory graph algorithms, and using our cache-oblivious priority queue we develop several cache- oblivious graph algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
 
4
A. Aggarwal, A. K. Chandra, and M. Snir. Hierarchical memory with block transfer. In Proc. IEEE Symp. on Foundations of Comp. Sci., pages 204--216, 1987.
5
 
6
B. Alpern, L. Carter, E. Feig, and T. Selker. The uniform memory hierarchy model of computation. Algorithmica, 12(2--3),1994.
 
7
 
8
 
9
 
10
 
11
 
12
R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informica, 1:173--189, 1972.
 
13
 
14
15
 
16
 
17
 
18
 
19
20
 
21
 
22
23
 
24
 
25
 
26
S. Huddleston and K. Mehlhorn. A new data structure for representing sorted lists. Acta Informica, 17:157--184, 1982.
 
27
 
28
29
 
30
 
31
R. C. Prim. Shortest connection networks and some generalizations. Bell Syst. Tech. J., 36:1389--1401, 1957.
 
32
 
33
 
34
R. E. Tarjan and U. Vishkin. An efficient parallel biconnectivity algorithm. SIAM Journal of Computing, 14(4):862--874, 1985.
 
35
 
36
U. Vishkin. On efficient parallel strong orientation. Information Processing Letters, 20:235--240, 1985.
37
 
38
J. S. Vitter and E. A. M. Shriver. Algorithms for parallel memory, II: Hierarchical multilevel memories. Algorithmica, 12(2--3):148--169, 1994.

CITED BY  19

Collaborative Colleagues:
Lars Arge: colleagues
Michael A. Bender: colleagues
Erik D. Demaine: colleagues
Bryan Holland-Minkley: colleagues
J. Ian Munro: colleagues