메뉴 건너뛰기




Volumn 3111, Issue , 2004, Pages 3-13

Cache-oblivious algorithms and data structures

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; COMPUTATION THEORY; COMPUTER ARCHITECTURE; DATA STRUCTURES; RANDOM ACCESS STORAGE;

EID: 33244496122     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-27810-8_2     Document Type: Article
Times cited : (32)

References (73)
  • 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. Algorithmic, 32(3):437-458, 2002.
    • (2002) Algorithmic , vol.32 , Issue.3 , 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
    • Sept.
    • A. Aggarwal and J. S. Vitter. The input/output complexity of sorting and related problems. Communications of the ACM, 31(9):1116-1127, Sept. 1988.
    • (1988) Communications of the ACM , vol.31 , Issue.9 , 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(2-3):72-109, 1994.
    • (1994) Algorithmica , vol.12 , Issue.2-3 , pp. 72-109
    • Alpern, B.1    Carter, L.2    Feig, E.3    Selker, T.4
  • 8
    • 84974729583 scopus 로고
    • Fast updating of well-balanced trees
    • Proc. 2nd Scandinavian Workshop on Algorithm Theory, Springer
    • A. Andersson and T. W. Lai. Fast updating of well-balanced trees. In Proc. 2nd Scandinavian Workshop on Algorithm Theory, volume 447 of Lecture Notes in Computer Science, pages 111-121. Springer, 1990.
    • (1990) Lecture Notes in Computer Science , vol.447 , pp. 111-121
    • Andersson, A.1    Lai, T.W.2
  • 9
    • 0005258122 scopus 로고    scopus 로고
    • External memory data structures
    • J. Abello, P. M. Pardalos, and M. G. C. Resende, editors, Kluwer Academic Publishers
    • L. Arge. External memory data structures. In J. Abello, P. M. Pardalos, and M. G. C. Resende, editors, Handbook of Massive Data Sets, pages 313-358. Kluwer Academic Publishers, 2002.
    • (2002) Handbook of Massive Data Sets , pp. 313-358
    • Arge, L.1
  • 10
    • 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(1):1-24, 2003.
    • (2003) Algorithmica , vol.37 , Issue.1 , pp. 1-24
    • Arge, L.1
  • 12
    • 84956869209 scopus 로고    scopus 로고
    • On external-memory MST, SSSP and multi-way planar graph separation
    • Proc. 8th Scandinavian Workshop on Algorithm Theory, Springer
    • L. Arge, G. Brodal, and L. Toma. On external-memory MST, SSSP and multi-way planar graph separation. In Proc. 8th Scandinavian Workshop on Algorithm Theory, volume 1851 of Lecture Notes in Computer Science, pages 433-447. Springer, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1851 , pp. 433-447
    • Arge, L.1    Brodal, G.2    Toma, L.3
  • 15
    • 85029508828 scopus 로고
    • A general lower bound on the I/O-complexity of comparison-based algorithms
    • Proc. 3rd Workshop on Algorithms and Data Structures, Springer
    • L. Arge, M. Knudsen, and K. Larsen. A general lower bound on the I/O-complexity of comparison-based algorithms. In Proc. 3rd Workshop on Algorithms and Data Structures, volume 709 of Lecture Notes in Computer Science, pages 83-94. Springer, 1993.
    • (1993) Lecture Notes in Computer Science , vol.709 , pp. 83-94
    • Arge, L.1    Knudsen, M.2    Larsen, K.3
  • 17
    • 0015489880 scopus 로고
    • Organization and maintenance of large ordered indexes
    • R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informatica, 1:173-189, 1972.
    • (1972) Acta Informatica , vol.1 , pp. 173-189
    • Bayer, R.1    McCreight, E.2
  • 18
    • 84938098594 scopus 로고    scopus 로고
    • Scanning and traversing: Maintaining data for traversals in a memory hierarchy
    • Proc. 10th Annual European Symposium on Algorithms, Springer
    • M. Bender, R. Cole, E. Demaine, and M. Farach-Colton. Scanning and traversing: Maintaining data for traversals in a memory hierarchy. In Proc. 10th Annual European Symposium on Algorithms, volume 2461 of Lecture Notes in Computer Science, pages 139-151. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2461 , pp. 139-151
    • Bender, M.1    Cole, R.2    Demaine, E.3    Farach-Colton, M.4
  • 19
    • 84869180878 scopus 로고    scopus 로고
    • Exponential structures for cache-oblivious algorithms
    • Proc. 29th International Colloquium on Automata, Languages, and Programming, Springer
    • M. Bender, R. Cole, and R. Raman. Exponential structures for cache-oblivious algorithms. In Proc. 29th International Colloquium on Automata, Languages, and Programming, volume 2380 of Lecture Notes in Computer Science, pages 195-207. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2380 , pp. 195-207
    • Bender, M.1    Cole, R.2    Raman, R.3
  • 24
    • 0016557674 scopus 로고
    • Multidimensional binary search trees used for associative searching
    • J. L. Bentley. Multidimensional binary search trees used for associative searching. Communication of the ACM, 18:509-517, 1975.
    • (1975) Communication of the ACM , vol.18 , pp. 509-517
    • Bentley, J.L.1
  • 25
    • 0018480594 scopus 로고
    • Decomposable searching problems
    • J. L. Bentley. Decomposable searching problems. Information Processing Letters, 8(5):244-251, 1979.
    • (1979) Information Processing Letters , vol.8 , Issue.5 , pp. 244-251
    • Bentley, J.L.1
  • 28
    • 84869191441 scopus 로고    scopus 로고
    • Cache oblivious distribution sweeping
    • Proc. 29th International Colloquium on Automata, Languages, and Programming, Springer
    • G. S. Brodal and R. Fagerberg. Cache oblivious distribution sweeping. In Proc. 29th International Colloquium on Automata, Languages, and Programming, volume 2380 of Lecture Notes in Computer Science, pages 426-438. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2380 , pp. 426-438
    • Brodal, G.S.1    Fagerberg, R.2
  • 29
    • 58149486947 scopus 로고    scopus 로고
    • Funnel heap - A cache oblivious priority queue
    • Proc. 13th Annual International Symposium on Algorithms and Computation, Springer
    • G. S. Brodal and R. Fagerberg. Funnel heap - a cache oblivious priority queue. In Proc. 13th Annual International Symposium on Algorithms and Computation, volume 2518 of Lecture Notes in Computer Science, pages 219-228. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2518 , pp. 219-228
    • Brodal, G.S.1    Fagerberg, R.2
  • 32
    • 35048892533 scopus 로고    scopus 로고
    • Cache-oblivious data structures and algorithms for undirected breadth-first search and shortest paths
    • Proc. 9th Scandinavian Workshop on Algorithm Theory, Springer
    • 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 Proc. 9th Scandinavian Workshop on Algorithm Theory, Lecture Notes in Computer Science. Springer, 2004.
    • (2004) Lecture Notes in Computer Science
    • Brodal, G.S.1    Fagerberg, R.2    Meyer, U.3    Zeh, N.4
  • 38
    • 35048899811 scopus 로고    scopus 로고
    • Cache-oblivious data structures and algorithms
    • Proc. EFF summer school on massive data sets, Springer, to appear
    • E. D. Demaine. Cache-oblivious data structures and algorithms. In Proc. EFF summer school on massive data sets, Lecture Notes in Computer Science. Springer, 2004, to appear.
    • (2004) Lecture Notes in Computer Science
    • Demaine, E.D.1
  • 39
    • 70350637432 scopus 로고
    • Lower bounds for monotonic list labeling
    • J. R. Gilbert and R. G. Karlsson, editors, Proc. 2nd Scandinavian Workshop on Algorithm Theory, Springer
    • P. F. Dietz and J. Zhang. Lower bounds for monotonic list labeling. In J. R. Gilbert and R. G. Karlsson, editors, Proc. 2nd Scandinavian Workshop on Algorithm Theory, volume 447 of Lecture Notes in Computer Science, pages 173-180. Springer, 1990.
    • (1990) Lecture Notes in Computer Science , vol.447 , pp. 173-180
    • Dietz, P.F.1    Zhang, J.2
  • 41
  • 42
    • 21144439966 scopus 로고    scopus 로고
    • Optimal cache-oblivious implicit dictionaries
    • Proc. 30th International Colloquium on Automata, Languages and Programming, Springer
    • G. Franceschini and R. Grossi. Optimal cache-oblivious implicit dictionaries. In Proc. 30th International Colloquium on Automata, Languages and Programming, volume 2719 of Lecture Notes in Computer Science, pages 316-331. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2719 , pp. 316-331
    • Franceschini, G.1    Grossi, R.2
  • 43
    • 35248884409 scopus 로고    scopus 로고
    • Optimal worst-case operations for implicit cache-oblivious search trees
    • Proc. 8th International Workshop on Algorithms and Data Structures, Springer
    • G. Franceschini and R. Grossi. Optimal worst-case operations for implicit cache-oblivious search trees. In Proc. 8th International Workshop on Algorithms and Data Structures, volume 2748 of Lecture Notes in Computer Science, pages 114-126. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2748 , pp. 114-126
    • Franceschini, G.1    Grossi, R.2
  • 46
    • 0004302191 scopus 로고    scopus 로고
    • J. L. Hennessy and D. A. Patterson, editors. Morgan Kaufmann, 3 edition
    • J. L. Hennessy and D. A. Patterson, editors. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, 3 edition, 2002.
    • (2002) Computer Architecture: A Quantitative Approach
  • 48
    • 85034662285 scopus 로고
    • A sparse table implementation of priority queues
    • Automata, Languages and Programming, 8th Colloquium, Springer
    • A. Itai, A. G. Konheim, and M. Rodeh. A sparse table implementation of priority queues. In Automata, Languages and Programming, 8th Colloquium, volume 115 of Lecture Notes in Computer Science, pages 417-431. Springer, 1981.
    • (1981) Lecture Notes in Computer Science , vol.115 , pp. 417-431
    • Itai, A.1    Konheim, A.G.2    Rodeh, M.3
  • 49
    • 84947262282 scopus 로고    scopus 로고
    • Optimal dynamic range searching in non-replicating index structures
    • Proc. 7th International Conference on Database Theory, Springer
    • K. V. R. Kanth and A. K. Singh. Optimal dynamic range searching in non-replicating index structures. In Proc. 7th International Conference on Database Theory, volume 1540 of Lecture Notes in Computer Science, pages 257-276. Springer, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1540 , pp. 257-276
    • Kanth, K.V.R.1    Singh, A.K.2
  • 50
    • 0345269623 scopus 로고    scopus 로고
    • Cache oblivious algorithms
    • U. Meyer, P. Sanders, and J. Sibeyn, editors, Algorithms for Memory Hierarchies, Springer
    • P. Kumar. Cache oblivious algorithms. In U. Meyer, P. Sanders, and J. Sibeyn, editors, Algorithms for Memory Hierarchies, volume 2625 of Lecture Notes in Computer Science, pages 193-212. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2625 , pp. 193-212
    • Kumar, P.1
  • 51
    • 0030380957 scopus 로고    scopus 로고
    • Improved algorithms and data structures for solving graph problems in external memory
    • IEEE Computer Society Press
    • V. Kumar and E. J. Schwabe. Improved algorithms and data structures for solving graph problems in external memory. In Proc. 8th SPDP, pages 169-177. IEEE Computer Society Press, 1996.
    • (1996) Proc. 8th SPDP , pp. 169-177
    • Kumar, V.1    Schwabe, E.J.2
  • 53
    • 21144457782 scopus 로고    scopus 로고
    • A comparison of cache aware and cache oblivious static search trees using program instrumentation
    • Experimental Algorithmics, Springer
    • R. E. Ladner, R. Fortna, and B.-H. Nguyen. A comparison of cache aware and cache oblivious static search trees using program instrumentation. In Experimental Algorithmics, volume 2547 of Lecture Notes in Computer Science, pages 78-92. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2547 , pp. 78-92
    • Ladner, R.E.1    Fortna, R.2    Nguyen, B.-H.3
  • 55
    • 0344406606 scopus 로고    scopus 로고
    • The influence of caches on the performance of sorting
    • A. LaMarca and R. E. Ladner. The influence of caches on the performance of sorting. Journal of Algorithms, 31:66-104, 1999.
    • (1999) Journal of Algorithms , vol.31 , pp. 66-104
    • LaMarca, A.1    Ladner, R.E.2
  • 56
    • 84938077404 scopus 로고    scopus 로고
    • External-memory breadth-first search with sublinear I/O
    • Proc. 10th ESA, Springer
    • K. Mehlhorn and U. Meyer. External-memory breadth-first search with sublinear I/O. In Proc. 10th ESA, volume 2461 of Lecture Notes in Computer Science, pages 723-735. Springer, 2002.
    • (2002) Lecture Notes in Computer Science , vol.2461 , pp. 723-735
    • Mehlhorn, K.1    Meyer, U.2
  • 57
    • 26444456276 scopus 로고    scopus 로고
    • Algorithms for Memory Hierarchies
    • U. Meyer, P. Sanders, and J. F. Sibeyn, editors. Springer
    • U. Meyer, P. Sanders, and J. F. Sibeyn, editors. Algorithms for Memory Hierarchies, volume 2625 of Lecture Notes in Computer Science. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2625
  • 59
    • 35048848613 scopus 로고    scopus 로고
    • Master's thesis, Department of Computer Science, University of Waterloo, Waterloo, Canada
    • D. Ohashi. Cache oblivious data structures. Master's thesis, Department of Computer Science, University of Waterloo, Waterloo, Canada, 2000.
    • (2000) Cache Oblivious Data Structures
    • Ohashi, D.1
  • 60
    • 0008198155 scopus 로고    scopus 로고
    • Master's thesis, Massachusetts Institute of Technology, June
    • H. Prokop. Cache-oblivious algorithms. Master's thesis, Massachusetts Institute of Technology, June 1999.
    • (1999) Cache-oblivious Algorithms
    • Prokop, H.1
  • 62
    • 84957579840 scopus 로고
    • Extending the Hong-Kung model to memory hierachies
    • Proc. 1st Annual International Conference on Computing and Combinatorics, Springer
    • J. E. Savage. Extending the Hong-Kung model to memory hierachies. In Proc. 1st Annual International Conference on Computing and Combinatorics, volume 959 of Lecture Notes in Computer Science, pages 270-281. Springer, 1995.
    • (1995) Lecture Notes in Computer Science , vol.959 , pp. 270-281
    • Savage, J.E.1
  • 64
    • 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. Communications of the ACM, 28:202-208, 1985.
    • (1985) Communications of the ACM , vol.28 , pp. 202-208
    • Sleator, D.D.1    Tarjan, R.E.2
  • 65
    • 34250487811 scopus 로고
    • Gaussian elimination is not optimal
    • V. Strassen. Gaussian elimination is not optimal. Numerische Mathematik, 13:354-356, 1969.
    • (1969) Numerische Mathematik , vol.13 , pp. 354-356
    • Strassen, V.1
  • 66
    • 0031496750 scopus 로고    scopus 로고
    • Locality of reference in LU decomposition with partial pivoting
    • S. Toledo. Locality of reference in LU decomposition with partial pivoting. SIAM Journal on Matrix Analysis and Applications, 18(4):1065-1081, 1997.
    • (1997) SIAM Journal on Matrix Analysis and Applications , vol.18 , Issue.4 , pp. 1065-1081
    • Toledo, S.1
  • 67
    • 0002484064 scopus 로고
    • Preserving order in a forest in less than logarithmic time and linear space
    • P. van Emde Boas. Preserving order in a forest in less than logarithmic time and linear space. Information Processing Letters, 6:80-82, 1977.
    • (1977) Information Processing Letters , vol.6 , pp. 80-82
    • Van Emde Boas, P.1
  • 69
    • 0001321490 scopus 로고    scopus 로고
    • External memory algorithms and data structures: Dealing with massive data
    • June
    • J. S. Vitter. External memory algorithms and data structures: Dealing with massive data. ACM Computing Surveys, 33(2):209-271, June 2001.
    • (2001) ACM Computing Surveys , vol.33 , Issue.2 , pp. 209-271
    • Vitter, J.S.1
  • 70
    • 0028484243 scopus 로고
    • Algorithms for parallel memory I: Two-level memories
    • J. S. Vitter and E. A. M. Shriver. Algorithms for parallel memory I: Two-level memories. Algorithmica, 12(2-3):110-147, 1994.
    • (1994) Algorithmica , vol.12 , Issue.2-3 , pp. 110-147
    • Vitter, J.S.1    Shriver, E.A.M.2
  • 71
    • 0028486072 scopus 로고
    • Algorithms for parallel memory II: Hierarchical multilevel memories
    • J. S. Vitter and E. A. M. Shriver. Algorithms for parallel memory II: Hierarchical multilevel memories. Algorithmica, 12(2-3):148-169, 1994.
    • (1994) Algorithmica , vol.12 , Issue.2-3 , pp. 148-169
    • Vitter, J.S.1    Shriver, E.A.M.2
  • 72
    • 0038099300 scopus 로고
    • A density control algorithm for doing insertions and deletions in a sequentially ordered file in good worst-case time
    • D. E. Willard. A density control algorithm for doing insertions and deletions in a sequentially ordered file in good worst-case time. Information and Computation, 97(2):150-204, 1992.
    • (1992) Information and Computation , vol.97 , Issue.2 , pp. 150-204
    • Willard, D.E.1


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