We present a model that enables us to analyze the running time of an algorithm on a computer with a memory hierarchy with limited associativity, in terms of various cache parameters. Our cache model, an extension of Aggarwal and Vitter's I/O model, enables us to establish useful relationships between the cache complexity and the I/O complexity of computations. As a corollary, we obtain cache-efficient algorithms in the single-level cache model for fundamental problems like sorting, FFT, and an important subclass of permutations. We also analyze the average-case cache behavior of mergesort, show that ignoring associativity concerns could lead to inferior performance, and present supporting experimental evidence. We further extend our model t...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by em-piri...
Memory hierarchy considerations during sorting algorithm design and implementation play an important...
) Sandeep Sen y Siddhartha Chatterjee z Submitted for publication Abstract We describe a model...
We describe a model that enables us to analyze the running time of an algorithm in a computer with a...
The widely studied I/O and ideal-cache models were devel-oped to account for the large difference in...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
Abstract This paper presents asymptotically optimal algo-rithms for rectangular matrix transpose, FF...
Memory efficiency and locality have substantial impact on the performance of programs, particularly ...
We investigate the effect that caches have on the performance of sorting algorithms both experimenta...
Classical algorithms for sorting in internal memory were designed with an assumption, that the memor...
Classical algorithms for sorting in internal memory were designed with an assumption, that the memor...
We introduce the cache-adaptive model, which generalizes the external-memory model to apply to envir...
As memory access times grow larger relative to processor cycle times, the cache performance of algor...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by em-piri...
Memory hierarchy considerations during sorting algorithm design and implementation play an important...
) Sandeep Sen y Siddhartha Chatterjee z Submitted for publication Abstract We describe a model...
We describe a model that enables us to analyze the running time of an algorithm in a computer with a...
The widely studied I/O and ideal-cache models were devel-oped to account for the large difference in...
Abstract We investigate the effect that caches have on the performance of sorting algorithms both ex...
Abstract This paper presents asymptotically optimal algo-rithms for rectangular matrix transpose, FF...
Memory efficiency and locality have substantial impact on the performance of programs, particularly ...
We investigate the effect that caches have on the performance of sorting algorithms both experimenta...
Classical algorithms for sorting in internal memory were designed with an assumption, that the memor...
Classical algorithms for sorting in internal memory were designed with an assumption, that the memor...
We introduce the cache-adaptive model, which generalizes the external-memory model to apply to envir...
As memory access times grow larger relative to processor cycle times, the cache performance of algor...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by em-piri...
Memory hierarchy considerations during sorting algorithm design and implementation play an important...