We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory. The goal is to minimize the expected number of block transfers performed during a search along a root-to-leaf path, subject to a given probability distribution on the leaves. This problem was previously considered by Gil and Itai, who developed optimal algorithms when the block-transfer size B is known. We show how to extend any approximately optimal algorithm to the cache-oblivious setting in which the block-transfer size is unknown to the algorithm. The query performance of the cache-oblivious layout is within a constant factor of the query performance of the optimal known-block-size layout. Computing the cache-oblivious layout requires on...
We develop a cache-oblivious data structure for storing a set S of N axis-aligned rectangles in the ...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
This paper is devoted to the reduction of data transfer between the main memory and direct mapped ca...
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
We consider the problem of laying out a tree or trie in a hierarchical memory, where the tree/trie h...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
We propose a version of cache oblivious search trees which is simpler than the previous proposal of ...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
Consider laying out a fixed-topology binary tree of N nodes into external memory with block size B s...
We develop a cache-oblivious data structure for storing a set S of N axis-aligned rectangles in the ...
We consider a number of range reporting problems in two and three dimensions and prove lower bounds ...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
We develop a cache-oblivious data structure for storing a set S of N axis-aligned rectangles in the ...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
This paper is devoted to the reduction of data transfer between the main memory and direct mapped ca...
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary ...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
We consider the problem of laying out a tree or trie in a hierarchical memory, where the tree/trie h...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
We propose a version of cache oblivious search trees which is simpler than the previous proposal of ...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
Consider laying out a fixed-topology binary tree of N nodes into external memory with block size B s...
We develop a cache-oblivious data structure for storing a set S of N axis-aligned rectangles in the ...
We consider a number of range reporting problems in two and three dimensions and prove lower bounds ...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
We develop a cache-oblivious data structure for storing a set S of N axis-aligned rectangles in the ...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
This paper is devoted to the reduction of data transfer between the main memory and direct mapped ca...