Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004.Includes bibliographical references (leaves 57-60).I have implemented a cache-oblivious dynamic search tree as an alternative to the ubiquitious B-tree. I use a binary tree with a "van Endcle Boas" layout whose leaves point to intervals in a "packed memory structure". We refer to the data structure as a COB-Tree. The COB-Tree supports efficient lookup, as well as efficient amortized insertion and deletion. Efficient implementation of a B-tree requires understanding the cache-line size and page size and is optimized for a specific memory hierarchy. In contrast, the COB-Tree contains no machine-dependent variables, performs well...
This paper presents concurrent cache-oblivious (CO) B-trees. We extend the cache-oblivious model to ...
© 2017 IEEE. Large-scale applications implemented in today's high performance graph frameworks heavi...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Breadth-first search (BFS) is a widely used graph algorithm. It is data-intensive, and the data acce...
Mechanisms for improving the execution efficiency of graph algorithms on Data-Parallel Architectures...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
International audienceThe need for managing massive attributed graphs is becoming common in many are...
This paper presents many different parallel for-mulations of the A*/Branch-and-Bound search algorith...
Part 1: Track A: Algorithms, Complexity and Models of ComputationInternational audienceWe present a ...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
Abstract—Decision tree construction is a well-studied data mining problem. In this paper, we focus o...
This paper presents concurrent cache-oblivious (CO) B-trees. We extend the cache-oblivious model to ...
© 2017 IEEE. Large-scale applications implemented in today's high performance graph frameworks heavi...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Breadth-first search (BFS) is a widely used graph algorithm. It is data-intensive, and the data acce...
Mechanisms for improving the execution efficiency of graph algorithms on Data-Parallel Architectures...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
International audienceThe need for managing massive attributed graphs is becoming common in many are...
This paper presents many different parallel for-mulations of the A*/Branch-and-Bound search algorith...
Part 1: Track A: Algorithms, Complexity and Models of ComputationInternational audienceWe present a ...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
Abstract—Decision tree construction is a well-studied data mining problem. In this paper, we focus o...
This paper presents concurrent cache-oblivious (CO) B-trees. We extend the cache-oblivious model to ...
© 2017 IEEE. Large-scale applications implemented in today's high performance graph frameworks heavi...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...