We present an approach for designing synchronized parallel algorithms to update RedBlack trees. The resulting algorithms update k keys with k processors on trees of size n in time O(log n + log k) which is very close to the optimal speedup of O(log n) (sequential time for one search or update). The algorithms are designed as a pipeline of waves of processors, which are created at the bottom of the tree and flow up to the root. The design is made following the E.W.Dijkstra approach by first choosing the invariant properties and then the rules to update the tree.Preprin
This paper presents algorithms for concurrently reading and modifying a red-black tree (RBTree). The...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
We offer Red Black Tree concurrent algorithms that logical ordering information is clearly maintaine...
. We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search tree...
AbstractWe present parallel algorithms for the following four operations on red–black trees: constru...
Relaxed balancing has become a commonly used concept in the design of concurrent search tree algorit...
[[abstract]]In this paper two cost-optimal parallel algorithms are presented for constructing a B-tr...
We present an optimal parallel algorithm for the construction of (a, b)-trees-a generalization of 2-...
We present an optimal parallel algorithm for the construction of(a, b)-trees-a generalization of 2-3...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
The concept of a tree has been used in various areas of mathematics for over a century. In particula...
The HyperRed-Black trees are a relaxed version of RedBlack trees accepting high degree of concurrenc...
We present a linear-time sequential algorithm for the construction of a binary tree, given its preor...
[[abstract]]In this paper, an efficient parallel algorithm is proposed for finding a k-tree core of ...
In this paper, we are interested in the number of red nodes in red-black trees. We first present an ...
This paper presents algorithms for concurrently reading and modifying a red-black tree (RBTree). The...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
We offer Red Black Tree concurrent algorithms that logical ordering information is clearly maintaine...
. We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search tree...
AbstractWe present parallel algorithms for the following four operations on red–black trees: constru...
Relaxed balancing has become a commonly used concept in the design of concurrent search tree algorit...
[[abstract]]In this paper two cost-optimal parallel algorithms are presented for constructing a B-tr...
We present an optimal parallel algorithm for the construction of (a, b)-trees-a generalization of 2-...
We present an optimal parallel algorithm for the construction of(a, b)-trees-a generalization of 2-3...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
The concept of a tree has been used in various areas of mathematics for over a century. In particula...
The HyperRed-Black trees are a relaxed version of RedBlack trees accepting high degree of concurrenc...
We present a linear-time sequential algorithm for the construction of a binary tree, given its preor...
[[abstract]]In this paper, an efficient parallel algorithm is proposed for finding a k-tree core of ...
In this paper, we are interested in the number of red nodes in red-black trees. We first present an ...
This paper presents algorithms for concurrently reading and modifying a red-black tree (RBTree). The...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
We offer Red Black Tree concurrent algorithms that logical ordering information is clearly maintaine...