We study the parallel computation of dynamic programming. We consider four important dynamic programming problems which have wide application, and that have been studied extensively in sequential computation: (1) the 1D problem, (2) the gap problem, (3) the parenthesis problem, and (4) the RNA problem. The parenthesis problem has fast parallel algorithms, almost no work has been done for parallelizing the other three. We present a unifying framework for the parallel computation of dynamic programming. We use two well known methods, the closure method and the matrix product method, as general paradigms for developing parallel algorithms. Combined with various techniques, they lead to a number of new results Our main results are optimal subl...
In this paper we apply for the first time a new method for multivariate equation solving which was d...
We are interested in the fringe analysis of synchronized parallel insertion algorithms on 2—3 trees ...
We study the average behaviour of the well-known greedy algorithms for the one-dimensional knapsack ...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
Finding the connected components of an undirected graph G=(V, E) on n=|V| vertices and m=|E| edges i...
We consider the problem of reporting the pairwise enclosures among a set of $n$ axes-parallel rectan...
We describe a new randomized data structure, the {\em sparse partition}, for solving the dynamic clo...
We describe a robust and efficient implementation of the Bentley-Ottmann sweep line algorithm based ...
A parallel programming archetype [Cha94, CMMM95] is an abstraction that captures the common features...
Let $S$ be a set of $n$ points in $R^d$, and let each point $p$ of $S$ have a positive weight $w(p)$...
In this paper we present some results about it analytic machines regarding th power of computations ...
In the framework of fully permutable loops, tiling has been extensively studied as a source-to-sourc...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
AbstractλS extends the λ-calculus with recursive bindings, barriers, and updatable memory cells with...
We show how to decompose efficiently in parallel {\em any} graph into a number, $\tilde{\gamma}$, of...
In this paper we apply for the first time a new method for multivariate equation solving which was d...
We are interested in the fringe analysis of synchronized parallel insertion algorithms on 2—3 trees ...
We study the average behaviour of the well-known greedy algorithms for the one-dimensional knapsack ...
In this paper, we survey loop parallelization algorithms, analyzing the dependence representations t...
Finding the connected components of an undirected graph G=(V, E) on n=|V| vertices and m=|E| edges i...
We consider the problem of reporting the pairwise enclosures among a set of $n$ axes-parallel rectan...
We describe a new randomized data structure, the {\em sparse partition}, for solving the dynamic clo...
We describe a robust and efficient implementation of the Bentley-Ottmann sweep line algorithm based ...
A parallel programming archetype [Cha94, CMMM95] is an abstraction that captures the common features...
Let $S$ be a set of $n$ points in $R^d$, and let each point $p$ of $S$ have a positive weight $w(p)$...
In this paper we present some results about it analytic machines regarding th power of computations ...
In the framework of fully permutable loops, tiling has been extensively studied as a source-to-sourc...
It is easy to find errors and inefficient parts of a sequential program, by using a standard debugge...
AbstractλS extends the λ-calculus with recursive bindings, barriers, and updatable memory cells with...
We show how to decompose efficiently in parallel {\em any} graph into a number, $\tilde{\gamma}$, of...
In this paper we apply for the first time a new method for multivariate equation solving which was d...
We are interested in the fringe analysis of synchronized parallel insertion algorithms on 2—3 trees ...
We study the average behaviour of the well-known greedy algorithms for the one-dimensional knapsack ...