Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Research supported by Danish Council for Independent Research, Natural Sciences.
Recommended Reading
Adams MD, Wise DS (2006) Seven at one stroke: results from a cache-oblivious paradigm for scalable matrix algorithms. In: Proceedings of the 2006 workshop on memory system performance and correctness, San Jose, pp 41–50
Afshani P, Zeh N (2011) Improved space bounds for cache-oblivious range reporting. In: Proceedings of the 22nd annual ACM-SIAM symposium on discrete algorithms, San Francisco, pp 1745–1758
Aggarwal A, Vitter JS (1988) The Input/Output complexity of sorting and related problems. Commun ACM 31(9):1116–1127
Allulli L, Lichodzijewski P, Zeh N (2007) A faster cache-oblivious shortest-path algorithm for undirected graphs with bounded edge lengths. In: Proceedings of the 18th annual ACM-SIAM symposium on discrete algorithms, New Orleans, pp 910–919
Arge L (2002) External memory data structures. In: Abello J, Pardalos PM, Resende MGC (eds) Handbook of massive data sets. Kluwer Academic, Dordrecht/Boston/London, pp 313–358
Arge L, Brodal GS, Fagerberg R (2005) Cache-oblivious data structures. In: Mehta D, Sahni S (eds) Handbook on data structures and applications. Chapman & Hall/CRC, Boca Raton/London/New York/Washington, D.C
Arge L, Bender MA, Demaine ED, Holland-Minkley B, Munro JI (2007) An optimal cache-oblivious priority queue and its application to graph algorithms. SIAM J Comput 36(6):1672–1695. Conference version appeared at STOC 2002
Arge L, Mølhave T, Zeh N (2008) Cache-oblivious red-blue line segment intersection. In: Proceedings of the 16th annual European symposium on algorithms, Karlsruhe. LNCS, vol 5193, pp 88–99
Bender M, Cole R, Demaine E, Farach-Colton M (2002) Scanning and traversing: maintaining data for traversals in a memory hierarchy. In: Proceedings of the 10th annual European symposium on algorithms, Rome. LNCS, vol 2461, pp 139–151
Bender M, Cole R, Raman R (2002) Exponential structures for cache-oblivious algorithms. In: Proceedings of the 29th international colloquium on automata, languages, and programming, Málaga. LNCS, vol 2380, pp 195–207
Bender M, Demaine E, Farach-Colton M (2002) Efficient tree layout in a multilevel memory hierarchy. In: Proceedings of the 10th annual European symposium on algorithms, Rome. LNCS, vol 2461, pp 165–173, corrected full version at http://arxiv.org/abs/cs/0211010
Bender MA, Demaine ED, Farach-Colton M (2005) Cache-oblivious B-trees. SIAM J Comput 35(2):341–358. Conference version appeared at FOCS 2000
Bender MA, Brodal GS, Fagerberg R, Ge D, He S, Hu H, Iacono J, López-Ortiz A (2011) The cost of cache-oblivious searching. Algorithmica 61(2):463–505. Conference version appeared at FOCS 2003
Bille P, Stöckel M (2012) Fast and cache-oblivious dynamic programming with local dependencies. In: Proceedings of the 6th international conference on language and automata theory and applications, A Coruña. LNCS, vol 7183, pp 131–142
Brodal GS (2004) Cache-oblivious algorithms and data structures. In: Proceedings of the 9th Scandinavian workshop on algorithm theory, Humlebæk. LNCS, vol 3111, pp 3–13
Brodal GS, Fagerberg R (2002) Cache oblivious distribution sweeping. In: Proceedings of the 29th international colloquium on automata, languages, and programming, Málaga. LNCS, vol 2380, pp 426–438
Brodal GS, Fagerberg R (2002) Funnel heap – a cache oblivious priority queue. In: Proceedings of the 13th international symposium on algorithms and computation, Vancouver. LNCS, vol 2518, pp 219–228
Brodal GS, Fagerberg R (2003) On the limits of cache-obliviousness. In: Proceedings of the 35th annual ACM symposium on theory of computing, San Diego, pp 307–315
Brodal GS, Fagerberg R, Meyer U, Zeh N (2004) Cache-oblivious data structures and algorithms for undirected breadth-first search and shortest paths. In: Proceedings of the 9th Scandinavian workshop on algorithm theory, Humlebæk. LNCS, vol 3111, pp 480–492
Brodal GS, Fagerberg R, Moruz G (2005) Cache-aware and cache-oblivious adaptive sorting. In: Proceedings of the 32nd international colloquium on automata, languages and programming, Lisbon. LNCS, vol 3580, pp 576–588
Brodal GS, Fagerberg R, Vinther K (2007) Engineering a cache-oblivious sorting algorithm. ACM J Exp Algorithmics 12:Article 2.2. Conference version appeared at ALENEX 2004
Chan TM, Chen EY (2010) Optimal in-place and cache-oblivious algorithms for 3-D convex hulls and 2-D segment intersection. Comput Geom 43(8):636–646
Chowdhury RA, Ramachandran V (2004) Cache-oblivious shortest paths in graphs using buffer heap. In: Proceedings of the 16th annual ACM symposium on parallelism in algorithms and architectures, Barcelona
Chowdhury RA, Ramachandran V (2006) Cache-oblivious dynamic programming. In: Proceedings of the 17th annual ACM-SIAM symposium on discrete algorithms, Miami, pp 591–600
Chowdhury RA, Le HS, Ramachandran V (2010) Cache-oblivious dynamic programming for bioinformatics. IEEE/ACM Trans Comput Biol Bioinf 7(3):495–510
Demaine ED (2002) Cache-oblivious algorithms and data structures. Lecture notes from the EEF summer school on massive data sets. Online version at http://theory.csail.mit.edu/~edemaine/papers/BRICS2002/
Fagerberg R, Pagh A, Pagh R (2006) External string sorting: faster and cache-oblivious. In: Proceedings of the 23rd annual symposium on theoretical aspects of computer science, Marseille. LNCS, vol 3884, pp 68–79
Farzan A, Ferragina P, Franceschini G, Munro JI (2005) Cache-oblivious comparison-based algorithms on multisets. In: Proceedings of the 13th annual European symposium on algorithms, Palma de Mallorca. LNCS, vol 3669, pp 305–316
Franceschini G (2004) Proximity mergesort: optimal in-place sorting in the cache-oblivious model. In: Proceedings of the 15th annual ACM-SIAM symposium on discrete algorithms, New Orleans, pp 291–299
Frigo M, Leiserson CE, Prokop H, Ramachandran S (2012) Cache-oblivious algorithms. ACM Trans Algorithms 8(1):4. Conference version appeared at FOCS 1999
Jampala H, Zeh N (2005) Cache-oblivious planar shortest paths. In: Proceedings of the 32nd international colloquium on automata, languages, and programming, Lisbon. LNCS, vol 3580, pp 563–575
Meyer U, Sanders P, Sibeyn JF (eds) (2003) Algorithms for memory hierarchies. LNCS, vol 2625. Springer, Berlin/Heidelberg/New York
Prokop H (1999) Cache-oblivious algorithms. Master’s thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology
Vitter JS (2001) External memory algorithms and data structures: dealing with MASSIVE data. ACM Comput Surv 33(2):209–271
Vitter JS (2005) Geometric and spatial data structures in external memory. In: Mehta D, Sahni S (eds) Handbook on data structures and applications. Chapman & Hall/CRC, Boca Raton/London/New York/Washington, D.C
Vitter JS (2008) Algorithms and data structures for external memory. Found Trends Theor Comput Sci 2(4):305–474
Yotov K, Roeder T, Pingali K, Gunnels JA, Gustavson FG (2007) An experimental comparison of cache-oblivious and cache-conscious programs. In: Proceedings of the 19th annual ACM symposium on parallelism in algorithms and architectures, San Diego, pp 93–104
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Fagerberg, R. (2016). Cache-Oblivious Model. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_62
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_62
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering