MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Cache-Adaptive Analysis

Sam McCauley
Stony Brook University
AG1 Mittagsseminar (own work)
AG 1, AG 2, AG 3, AG 4, AG 5  
AG Audience
English

Date, Time and Location

Tuesday, 23 February 2016
13:00
30 Minutes
E1 4
024
Saarbrücken

Abstract

I/O efficient algorithms perform a small number of accesses to external memory. These accesses can be a cost bottleneck for large-scale applications--repeatedly reading data from disk can take much more time than processing it. We analyze algorithms that are I/O-efficient on a cache whose size changes dynamically. This is important when several processes run on a machine simultaneously. While the physical cache stays the same size, each application needs to share its portion of the cache as others come and go. An algorithm is cache adaptive if it optimally takes advantage of these changes in memory.


Previous work showed that some cache-oblivious algorithms (which run efficiently without knowing cache parameters) perform well cache-adaptively. However, these results were limited to a small class of adaptive cache-oblivious algorithms. This left open the question: when exactly is a cache-oblivious algorithm also cache-adaptive (and when is it not)?

Our results give a toolbox for showing when a recursive cache-oblivious algorithm is cache-adaptive. We give a full characterization for a wide class of algorithms, and provide further techniques to analyze other recursive cache-oblivious algorithms. Applying our tools to known cache-oblivious algorithms gives the first examples of algorithms that are provably not cache adaptive, and a greatly expanded class of efficient cache-adaptive algorithms.

Our results are based on a charging argument, which bounds how much work a recursive algorithm does (or fails to do) as the cache size fluctuates adversarially.

(Joint work with Michael Bender, Erik Demaine, Roozbeh Ebrahimi, Jeremy Fineman, Golnaz Ghasemiesfeh, Andrea Lincoln, Rob Johnson, and Jayson Lynch)

Contact

Mayank Goswami
--email hidden
passcode not visible
logged in users only

Mayank Goswami, 02/04/2016 18:52
Mayank Goswami, 02/03/2016 22:18
Christina Fries, 02/01/2016 10:05
Mayank Goswami, 01/21/2016 17:26 -- Created document.