Cache-Oblivious Algorithms
Citations
8 citations
8 citations
Cites background or methods from "Cache-Oblivious Algorithms"
...he number of cache faults is bounded by 4dC(M=4;dB;n) provided that M> 4g(dB). Here M= M=a, B= P=aand a> 1 is the size (in addressable units) of the items handled by the algorithm. Funnel sort [Frigo et al. 2012] is an optimal cache-oblivious sorting algorithm. On an EM-machine with cache size Mfand block size Be, it sorts nitems with C(M;fB;ne ) = O n Be & logn=Mf logM=fBe ’! ACM Journal of Experimental...
[...]
...he-oblivious algorithms that match the performance of the best EM-algorithm for the problem are known for several fundamental algorithmic problems, e.g., sorting, FFT, matrix multiply, and searching [Frigo et al. 2012]. Do all these algorithms automatically have small VAT-complexity via Theorem 7.1? Unfortunately, the answer is no. Observe that the theorem refers to the cache misses in a machine with memory size a...
[...]
8 citations
8 citations
8 citations
References
21,651 citations
11,795 citations
"Cache-Oblivious Algorithms" refers methods in this paper
...The basic algorithm is the well-known “six-step” variant [Bailey 1990; Vitter and Shriver 1994b] of the Cooley-Tukey FFT algorithm [Cooley and Tukey 1965]....
[...]
11,671 citations
"Cache-Oblivious Algorithms" refers background or methods in this paper
...We assume that the caches satisfy the inclusion property [Hennessy and Patterson 1996, p. 723], which says that the values stored in cache i are also stored in cache i + 1 (where cache 1 is the cache closest to the processor)....
[...]
...Moreover, the iterative algorithm behaves erratically, apparently due to so-called “conflict” misses [Hennessy and Patterson 1996, p. 390], where limited cache associativity interacts with the regular addressing of the matrix to cause systematic interference....
[...]
...Our strategy for the simulation is to use an LRU (least-recently used) replacement strategy [Hennessy and Patterson 1996, p. 378] in place of the optimal and omniscient replacement strategy....
[...]
...The ideal cache is fully associative [Hennessy and Patterson 1996, Ch. 5]: cache blocks can be stored anywhere in the cache....
[...]