Abstract—This paper proposes a general framework for gen-erating cache-oblivious layouts for binary search trees. A cache-oblivious layout attempts to minimize cache misses on any hierarchical memory, independent of the number of memory levels and attributes at each level such as cache size, line size, and replacement policy. Recursively partitioning a tree into contiguous subtrees and prescribing an ordering amongst the subtrees, Hierarchical Layouts generalize many commonly used layouts for trees such as in-order, pre-order and breadth-first. They also generalize the various flavors of the van Emde Boas layout, which have previously been used as cache-oblivious layouts. Hierarchical Layouts thus unify all previous attempts at deriving lay...
An experimental comparison of cache aware and cache oblivious static search tree algo-rithms is pres...
We present improved cache-oblivious data structures and algorithms for breadth-first search (BFS) on...
An experimental comparison of cache aware and cache oblivious static search tree algorithms is prese...
We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory....
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
We propose a version of cache oblivious search trees which is simpler than the previous proposal of ...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
We study indexing techniques for main memory, including hash indexes, binary search trees, T-trees, ...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
An experimental comparison of cache aware and cache oblivious static search tree algo-rithms is pres...
We present improved cache-oblivious data structures and algorithms for breadth-first search (BFS) on...
An experimental comparison of cache aware and cache oblivious static search tree algorithms is prese...
We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory....
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
We propose a version of cache oblivious search trees which is simpler than the previous proposal of ...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
We present a data structure CORoBTS for storing a search tree with all leaves at the same depth and ...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
This thesis discusses cache oblivious data structures. These are structures which have good cachin...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
We study indexing techniques for main memory, including hash indexes, binary search trees, T-trees, ...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
An experimental comparison of cache aware and cache oblivious static search tree algo-rithms is pres...
We present improved cache-oblivious data structures and algorithms for breadth-first search (BFS) on...
An experimental comparison of cache aware and cache oblivious static search tree algorithms is prese...