Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions, and traversals of k consecutive elements. This problem is trivially solved on a RAM and on a simple two-level memory hierarchy. We explore this traversal problem on more realistic memory models: the cache-oblivious model, which applies to unknown and multi-level memory hierarchies, and sequential-access models, where sequential block transfers are less expensive than random block transfers.
Partial persistence is a general transformation that takes a data structure and allows queries to be...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
The memories of real life computers usually have a hierarchical structure with levels like registers...
Abstract. We consider the simple problem of scanning multiple sequences. There are k sequences of to...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
Abstract. We demonstrate the importance of reducing misses in the translation-lookaside buer (TLB) f...
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
We consider the problem of maintaining a dynamic ordered set of n integers in the range 0 : : 2^w - ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory....
Partial persistence is a general transformation that takes a data structure and allows queries to be...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
The memories of real life computers usually have a hierarchical structure with levels like registers...
Abstract. We consider the simple problem of scanning multiple sequences. There are k sequences of to...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
Abstract. We demonstrate the importance of reducing misses in the translation-lookaside buer (TLB) f...
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
We consider the problem of maintaining a dynamic ordered set of n integers in the range 0 : : 2^w - ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
This paper presents a simple dictionary structure designed for a hierarchical memory. The proposed d...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory....
Partial persistence is a general transformation that takes a data structure and allows queries to be...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
The memories of real life computers usually have a hierarchical structure with levels like registers...