메뉴 건너뛰기




Volumn 36, Issue 6, 2007, Pages 1672-1695

An optimal cache-oblivious priority queue and its application to graph algorithms

Author keywords

Cache oblivious algorithms; Priority queue

Indexed keywords

CACHE-OBLIVIOUS ALGORITHMS; MEMORY GRAPH ALGORITHMS; PRIORITY QUEUE;

EID: 38049076480     PISSN: 00975397     EISSN: None     Source Type: Journal    
DOI: 10.1137/S0097539703428324     Document Type: Article
Times cited : (29)

References (61)
  • 1
    • 0141922822 scopus 로고    scopus 로고
    • A functional approach to external graph algorithms
    • J. ABELLO, A. L. BUCHSBAUM, AND J. R. WESTBROOK, A functional approach to external graph algorithms, Algorithmica, 32 (2002), pp. 437-458.
    • (2002) Algorithmica , vol.32 , pp. 437-458
    • ABELLO, J.1    BUCHSBAUM, A.L.2    WESTBROOK, J.R.3
  • 6
    • 0024082546 scopus 로고
    • The input/output complexity of sorting and related problems
    • A. AGGARWAL AND J. S. VITTER, The input/output complexity of sorting and related problems, Commun. ACM, 31 (1988), pp. 1116-1127.
    • (1988) Commun. ACM , vol.31 , pp. 1116-1127
    • AGGARWAL, A.1    VITTER, J.S.2
  • 7
    • 0028483922 scopus 로고
    • The uniform memory hierarchy model of computation
    • B. ALPERN, L. CARTER, E. FEIG, AND T. SELKER, The uniform memory hierarchy model of computation, Algorithmica, 12 (1994), pp. 72-109.
    • (1994) Algorithmica , vol.12 , pp. 72-109
    • ALPERN, B.1    CARTER, L.2    FEIG, E.3    SELKER, T.4
  • 8
    • 0025256474 scopus 로고
    • A simple randomized parallel algorithm for list-ranking
    • R. J. ANDERSON AND G. L. MILLER, A simple randomized parallel algorithm for list-ranking, Inform. Process. Lett., 33 (1990), pp. 269-273.
    • (1990) Inform. Process. Lett , vol.33 , pp. 269-273
    • ANDERSON, R.J.1    MILLER, G.L.2
  • 9
    • 84955617838 scopus 로고    scopus 로고
    • L. ARGE, The I/O-complexity of ordered binary-decision diagram manipulation, in Algorithms and Computations, Lecture Notes in Comput. Sci. 1004, Springer, Berlin, 1995, pp. 82-91. A complete version appears as BRICS Technical Report RS-96-29, University of Aarhus, Denmark.
    • L. ARGE, The I/O-complexity of ordered binary-decision diagram manipulation, in Algorithms and Computations, Lecture Notes in Comput. Sci. 1004, Springer, Berlin, 1995, pp. 82-91. A complete version appears as BRICS Technical Report RS-96-29, University of Aarhus, Denmark.
  • 10
    • 0005258122 scopus 로고    scopus 로고
    • External memory data structures
    • J. Abello, P. M. Pardalos, and M. G. C. Resende, eds, Kluwer Academic Publishers, Norwell, MA
    • L. ARGE, External memory data structures, in Handbook of Massive Data Sets, J. Abello, P. M. Pardalos, and M. G. C. Resende, eds., Kluwer Academic Publishers, Norwell, MA, 2002, pp. 313-358.
    • (2002) Handbook of Massive Data Sets , pp. 313-358
    • ARGE, L.1
  • 11
    • 85032070210 scopus 로고    scopus 로고
    • The buffer tree: A technique for designing batched external data structures
    • L. ARGE, The buffer tree: A technique for designing batched external data structures, Algorithmica, 37 (2003), pp. 1-24.
    • (2003) Algorithmica , vol.37 , pp. 1-24
    • ARGE, L.1
  • 13
    • 38049022028 scopus 로고    scopus 로고
    • L. ARGE, G. S. BRODAL, AND R. FAGERBERG, Cache-oblivious data structures, in Handbook on Data Structures and Applications, D. Mehta and S. Sahni, eds., CRC Press, Boca Raton, FL, 2005.
    • L. ARGE, G. S. BRODAL, AND R. FAGERBERG, Cache-oblivious data structures, in Handbook on Data Structures and Applications, D. Mehta and S. Sahni, eds., CRC Press, Boca Raton, FL, 2005.
  • 15
    • 3943090455 scopus 로고    scopus 로고
    • On external memory MST, SSSP and multi-way planar graph separation
    • L. ARGE, G. S. BRODAL, AND L. TOMA, On external memory MST, SSSP and multi-way planar graph separation, J. Algorithms, 53 (2004), pp. 186-206.
    • (2004) J. Algorithms , vol.53 , pp. 186-206
    • ARGE, L.1    BRODAL, G.S.2    TOMA, L.3
  • 17
    • 0015489880 scopus 로고
    • Organization and maintenance of large ordered indexes
    • R. BAYER AND E. MCCREIGHT, Organization and maintenance of large ordered indexes, Acta Inform., 1 (1972), pp. 173-189.
    • (1972) Acta Inform , vol.1 , pp. 173-189
    • BAYER, R.1    MCCREIGHT, E.2
  • 18
    • 84938093834 scopus 로고    scopus 로고
    • Scanning and traversing: Maintaining data for traversais in memory hierarchy
    • Proceedings of the European Symposium on Algorithms, Springer, Berlin
    • M. BENDER, R. COLE, E. DEMAINE, AND M. FARACH-COLTON, Scanning and traversing: Maintaining data for traversais in memory hierarchy, in Proceedings of the European Symposium on Algorithms, 2002, Lecture Notes in Comput. Sci. 2461, Springer, Berlin, 2002, pp. 152-164.
    • (2002) Lecture Notes in Comput. Sci , vol.2461 , pp. 152-164
    • BENDER, M.1    COLE, R.2    DEMAINE, E.3    FARACH-COLTON, M.4
  • 20
    • 84869180878 scopus 로고    scopus 로고
    • Exponential structures for cache-oblivious algorithms
    • Proceedings of the 29th International Colloquium on Automata, Languages, and Programming, Malaga, Spain, Springer, Berlin, pp
    • M. A. BENDER, R. COLE, AND R. RAMAN, Exponential structures for cache-oblivious algorithms, in Proceedings of the 29th International Colloquium on Automata, Languages, and Programming, Malaga, Spain, 2002, Lecture Notes in Comput. Sci. 2380, Springer, Berlin, pp. 195-207.
    • (2002) Lecture Notes in Comput. Sci , vol.2380 , pp. 195-207
    • BENDER, M.A.1    COLE, R.2    RAMAN, R.3
  • 24
    • 84869191441 scopus 로고    scopus 로고
    • Cache oblivious distribution sweeping
    • Proceedings of the 29th International Colloquium on Automata, Languages, and Programming, Malaga, Spain, Springer, Berlin, pp
    • G. S. BRODAL AND R. FAGERBERG, Cache oblivious distribution sweeping, in Proceedings of the 29th International Colloquium on Automata, Languages, and Programming, Malaga, Spain, 2002, Lecture Notes in Comput. Sci. 2380, Springer, Berlin, pp. 426-438.
    • (2002) Lecture Notes in Comput. Sci , vol.2380 , pp. 426-438
    • BRODAL, G.S.1    FAGERBERG, R.2
  • 25
    • 58149486947 scopus 로고    scopus 로고
    • Funnel heap-A cache oblivious priority queue
    • Algorithms and Computation, Springer, Berlin
    • G. S. BRODAL AND R. FAGERBERG, Funnel heap-A cache oblivious priority queue, in Algorithms and Computation, Lecture Notes in Comput. Sci. 2518, Springer, Berlin, 2002, pp. 219-228.
    • (2002) Lecture Notes in Comput. Sci , vol.2518 , pp. 219-228
    • BRODAL, G.S.1    FAGERBERG, R.2
  • 28
    • 35048892533 scopus 로고    scopus 로고
    • Cache-oblivious data structures and algorithms for undirected breadth-first search and shortest paths, in Algorithm Theory-SWAT
    • Springer, Berlin
    • G. S. BRODAL, R. FAGERBERG, U. MEYER, AND N. ZEH, Cache-oblivious data structures and algorithms for undirected breadth-first search and shortest paths, in Algorithm Theory-SWAT 2004, Lecture Notes in Comput. Sci. 3111, Springer, Berlin, 2004, pp. 480-492.
    • (2004) Lecture Notes in Comput. Sci , vol.3111 , pp. 480-492
    • BRODAL, G.S.1    FAGERBERG, R.2    MEYER, U.3    ZEH, N.4
  • 29
    • 84957655382 scopus 로고    scopus 로고
    • Worst-case efficient external-memory priority queues
    • Algorithm Theory-SWAT '98, Springer, Berlin
    • G. S. BRODAL AND J. KATAJAINEN, Worst-case efficient external-memory priority queues, in Algorithm Theory-SWAT '98, Lecture Notes in Comput. Sci. 1432, Springer, Berlin, 1998, pp. 107-118.
    • (1998) Lecture Notes in Comput. Sci , vol.1432 , pp. 107-118
    • BRODAL, G.S.1    KATAJAINEN, J.2
  • 32
    • 0020183349 scopus 로고
    • Efficient parallel algorithms for some graph problems
    • F. CHIN, J. LAM, AND I. CHEN, Efficient parallel algorithms for some graph problems, Commun. ACM, 25 (1982), pp. 659-665.
    • (1982) Commun. ACM , vol.25 , pp. 659-665
    • CHIN, F.1    LAM, J.2    CHEN, I.3
  • 34
    • 0022744154 scopus 로고
    • Deterministic coin tossing with applications to optimal parallel list-ranking
    • R. COLE AND U. VISHKIN, Deterministic coin tossing with applications to optimal parallel list-ranking, Inform. and Control, 70 (1986), pp. 32-53.
    • (1986) Inform. and Control , vol.70 , pp. 32-53
    • COLE, R.1    VISHKIN, U.2
  • 36
    • 0018480749 scopus 로고
    • The ubiquitous B-tree
    • D. COMER, The ubiquitous B-tree, ACM Computing Surveys, 11 (1979), pp. 121-137.
    • (1979) ACM Computing Surveys , vol.11 , pp. 121-137
    • COMER, D.1
  • 39
    • 0020141751 scopus 로고
    • A new data structure for representing sorted lists
    • S. HUDDLESTON AND K. MEHLHORN, A new data structure for representing sorted lists, Acta Inform., 17 (1982), pp. 157-184.
    • (1982) Acta Inform , vol.17 , pp. 157-184
    • HUDDLESTON, S.1    MEHLHORN, K.2
  • 43
    • 0344406606 scopus 로고    scopus 로고
    • The influence of cache on the performance of sorting
    • A. LAMARCA AND R. LADNER, The influence of cache on the performance of sorting, J. of Algorithms, 31 (1999), pp. 66-104.
    • (1999) J. of Algorithms , vol.31 , pp. 66-104
    • LAMARCA, A.1    LADNER, R.2
  • 44
    • 0002471183 scopus 로고    scopus 로고
    • A. LAMARCA AND R. E. LADNER, The influence of caches on the performance of heaps, ACM J. Exp. Algorithmics, 1 (1996) (electronic).
    • A. LAMARCA AND R. E. LADNER, The influence of caches on the performance of heaps, ACM J. Exp. Algorithmics, 1 (1996) (electronic).
  • 45
    • 84938077404 scopus 로고    scopus 로고
    • External-memory breadth-first search with sublinear I/O, in Algorithms-ESA
    • Springer, New York
    • K. MEHLHORN AND U. MEYER, External-memory breadth-first search with sublinear I/O, in Algorithms-ESA 2002, Lecture Notes in Comput. Sci. 2461, Springer, New York, 2002, pp. 723-735.
    • (2002) Lecture Notes in Comput. Sci , vol.2461 , pp. 723-735
    • MEHLHORN, K.1    MEYER, U.2
  • 47
    • 0005374083 scopus 로고
    • The Design of Dynamic Data Structures
    • Springer-Verlag, New York
    • M. H. OVERMARS, The Design of Dynamic Data Structures, Lecture Notes in Comput. Sci. 156, Springer-Verlag, New York, 1983.
    • (1983) Lecture Notes in Comput. Sci , vol.156
    • OVERMARS, M.H.1
  • 48
    • 84911584312 scopus 로고
    • Shortest connection networks and some generalizations
    • R. C. PRIM, Shortest connection networks and some generalizations, Bell Syst. Tech. J., 36 (1957), pp. 1389-1401.
    • (1957) Bell Syst. Tech. J , vol.36 , pp. 1389-1401
    • PRIM, R.C.1
  • 49
    • 78650747954 scopus 로고    scopus 로고
    • Optimised predecessor data structures for internal memory
    • Algorithm Engineering, Springer, New York
    • N. RAHMAN, R. COLE, AND R. RAMAN, Optimised predecessor data structures for internal memory, in Algorithm Engineering, Lecture Notes in Comput. Sci. 2141, Springer, New York, 2001, pp. 67-78.
    • (2001) Lecture Notes in Comput. Sci , vol.2141 , pp. 67-78
    • RAHMAN, N.1    COLE, R.2    RAMAN, R.3
  • 50
    • 84957072154 scopus 로고    scopus 로고
    • Analysing cache effects in distribution sorting
    • Lecture Notes in Comput. Sc. 1668, Springer-Verlag, Berlin
    • N. RAHMAN AND R. RAMAN, Analysing cache effects in distribution sorting, in Algorithm Engineering, Lecture Notes in Comput. Sc. 1668, Springer-Verlag, Berlin, 1999, pp. 183-197.
    • (1999) Algorithm Engineering , pp. 183-197
    • RAHMAN, N.1    RAMAN, R.2
  • 52
    • 84979036514 scopus 로고    scopus 로고
    • Fast priority queues for cached memory
    • Algorithm Engineering and Experimentation, Springer, Berlin
    • P. SANDERS, Fast priority queues for cached memory, in Algorithm Engineering and Experimentation, Lecture Notes in Comput. Sci. 1619, Springer, Berlin, 1999, pp. 312-327.
    • (1999) Lecture Notes in Comput. Sci , vol.1619 , pp. 312-327
    • SANDERS, P.1
  • 53
    • 84957579840 scopus 로고
    • Extending the Hong-Kung model to memory hierarchies
    • Computing and Combinatorics, Springer, New York
    • J. E. SAVAGE, Extending the Hong-Kung model to memory hierarchies, in Computing and Combinatorics, Lecture Notes in Comput. Sci. 959, Springer, New York, 1995, pp. 270-281.
    • (1995) Lecture Notes in Comput. Sci , vol.959 , pp. 270-281
    • SAVAGE, J.E.1
  • 54
    • 4243187062 scopus 로고    scopus 로고
    • Towards a theory of cache-efficient algorithms
    • S. SEN, S. CHATTERJEE, AND N. DUMIR, Towards a theory of cache-efficient algorithms, J. ACM, 49 (2002), pp. 828-858.
    • (2002) J. ACM , vol.49 , pp. 828-858
    • SEN, S.1    CHATTERJEE, S.2    DUMIR, N.3
  • 55
    • 0022012946 scopus 로고
    • Amortized efficiency of list update and paging rules
    • D. D. SLEATOR AND R. E. TARJAN, Amortized efficiency of list update and paging rules, Commun. ACM, 28 (1985), pp. 202-208.
    • (1985) Commun. ACM , vol.28 , pp. 202-208
    • SLEATOR, D.D.1    TARJAN, R.E.2
  • 56
    • 0022162133 scopus 로고
    • An efficient parallel biconnectivity algorithm
    • R. E. TARJAN AND U. VISHKIN, An efficient parallel biconnectivity algorithm, SIAM J. Comput., 14 (1985), pp. 862-874.
    • (1985) SIAM J. Comput , vol.14 , pp. 862-874
    • TARJAN, R.E.1    VISHKIN, U.2
  • 57
    • 0031496750 scopus 로고    scopus 로고
    • Locality of reference in LU decomposition with partial pivoting
    • S. TOLEDO, Locality of reference in LU decomposition with partial pivoting, SIAM J. Matrix Anal. Appl., 18 (1997), pp. 1065-1081.
    • (1997) SIAM J. Matrix Anal. Appl , vol.18 , pp. 1065-1081
    • TOLEDO, S.1
  • 58
    • 0022075739 scopus 로고
    • On efficient parallel strong orientation
    • U. VISHKIN, On efficient parallel strong orientation, Inform. Processing Lett., 20 (1985), pp. 235-240.
    • (1985) Inform. Processing Lett , vol.20 , pp. 235-240
    • VISHKIN, U.1
  • 59
    • 0001321490 scopus 로고    scopus 로고
    • External memory algorithms and data structures: Dealing with MASSIVE data
    • J. S. VLTTER, External memory algorithms and data structures: Dealing with MASSIVE data, ACM Computing Surveys, 33 (2001), pp. 209-271.
    • (2001) ACM Computing Surveys , vol.33 , pp. 209-271
    • VLTTER, J.S.1
  • 60
    • 8344243200 scopus 로고    scopus 로고
    • R. WICKREMESINGHE, L. ARGE, J. S. CHASE, AND J. S. VITTER, Efficient sorting using registers and caches, ACM J. Exp. Algorithmics, 7 (2002) (electronic).
    • R. WICKREMESINGHE, L. ARGE, J. S. CHASE, AND J. S. VITTER, Efficient sorting using registers and caches, ACM J. Exp. Algorithmics, 7 (2002) (electronic).


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.