Let X[0..n-1] and Y[0..m-1] be two sorted arrays, and define the m×n matrix A by A[j][i]=X[i]+Y[j]. Frederickson and Johnson [G.N. Frederickson, D.B. Johnson, Generalized selection and ranking: Sorted matrices, SIAM J. Computing 13 (1984) 14–30] gave an efficient algorithm for selecting the kth smallest element from A. We show how to make this algorithm IO-efficient. Our cache-oblivious algorithm performs O((m+n)/B) IOs, where B is the block size of memory transfers
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by em-piri...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Abstract Intuitively, a cache-oblivious algorithm implements an adaptive strategy which runs efficie...
Let X[0..n-1] and Y[0..m-1] be two sorted arrays, and define the m×n matrix A by A[j][i]=X[i]+Y[j]. ...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
Abstract This paper presents asymptotically optimal algo-rithms for rectangular matrix transpose, FF...
Data movements between different levels of the memory hierarchy (I/O-transitions, or simply I/O s) a...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
AbstractOne of the keys to tap the full performance potential of current hardware is the optimal uti...
In this thesis we introduce a cost measure to compare the cache- friendliness of different permutati...
Cache-oblivious algorithms have been advanced as a way of circumventing some of the difficulties of ...
AbstractLet X and Y be two sorted n-vectors and A = X + Y be an n×n matrix with sorted rows and colu...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
We introduce the cache-adaptive model, which generalizes the external-memory model to apply to envir...
Cache-obliviousness is a concept first introduced by Frigo et al. in [1]. We follow their model and ...
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by em-piri...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Abstract Intuitively, a cache-oblivious algorithm implements an adaptive strategy which runs efficie...
Let X[0..n-1] and Y[0..m-1] be two sorted arrays, and define the m×n matrix A by A[j][i]=X[i]+Y[j]. ...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
Abstract This paper presents asymptotically optimal algo-rithms for rectangular matrix transpose, FF...
Data movements between different levels of the memory hierarchy (I/O-transitions, or simply I/O s) a...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
AbstractOne of the keys to tap the full performance potential of current hardware is the optimal uti...
In this thesis we introduce a cost measure to compare the cache- friendliness of different permutati...
Cache-oblivious algorithms have been advanced as a way of circumventing some of the difficulties of ...
AbstractLet X and Y be two sorted n-vectors and A = X + Y be an n×n matrix with sorted rows and colu...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
We introduce the cache-adaptive model, which generalizes the external-memory model to apply to envir...
Cache-obliviousness is a concept first introduced by Frigo et al. in [1]. We follow their model and ...
This paper is an algorithmic engineering study of cache-oblivious sorting. We investigate by em-piri...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Abstract Intuitively, a cache-oblivious algorithm implements an adaptive strategy which runs efficie...