Everything About ___
Live briefing

Everything about Cache-oblivious algorithm

I/O-efficient algorithm regardless of cache size

In computing, a cache-oblivious algorithm is an algorithm designed to take advantage of a processor cache without having the size of the cache as an explicit parameter. An optimal cache-oblivious algorithm is a cache-oblivious algorithm that uses the cache optimally. Thus, a cache-oblivious algorithm is designed to perform well, without modification, on multiple machines with different cache sizes, or for a memory hierarchy with different levels of cache having different sizes. Cache-oblivious algorithms are contrasted with explicit loop tiling, which explicitly breaks a problem into blocks that are optimally sized for a given cache. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Cache-oblivious algorithmA 5-minute orientation
  2. Go sideways: In-place matrix transpositionA closely related topic
  3. Go sideways: FunnelsortA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. History
  2. Idealized cache model
  3. Examples
  4. Practicality

🏆 Landmark papers (most cited)

📚 Books worth reading

Open Library didn't respond; try again in a moment.

đź”— Related topics