Interval allocation has been suggested as a possible formalization for the PRAM of the (vaguely defined) processor allocation problem, which is of fundamental importance in parallel computing. The interval allocation problem is, given $n$ nonnegative integers $x_1,\ldots,x_n$, to allocate $n$ nonoverlapping subarrays of sizes $x_1,\ldots,x_n$ from within a base array of $O(\sum_{j=1}^n x_j)$ cells. We show that interval allocation problems of size $n$ can be solved in $O((\log\log n)^3)$ time with optimal speedup on a deterministic CRCW PRAM. In addition to a general solution to the processor allocation problem, this implies an improved deterministic algorithm for the problem of approximate summation. For both interval allocation and approx...
The all nearest smaller values problem is defined as follows. Let A = (a 1 ; a 2 ; : : : ; an ) be n...
AbstractWe present a simple deterministic parallel algorithm that runs on a CRCW PRAM and sorts n in...
This paper describes efficient coarse-grained parallel algorithms and implementations for a suite of...
Interval alloeation has been suggested as a possible formal-ization for the PRAM ofthe (vaguely defi...
The following problems are shown to be solvable in $O(\log^{\ast }\! n)$ time with optimal speedup w...
AbstractThe following problems are shown to be solvable in O(log* n) time with optimal speedup with ...
We show that each of the following problems can be solved fast and with optimal speedup with high pr...
AbstractWe consider the problem of deterministic sorting of integers on a parallel RAM (PRAM). The b...
The {\em $\lambda$-approximate compaction} problem is: given an input array of $n$ values, each eith...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
The selection problem of size $n$ is, given a set of $n$ elements drawn from an ordered universe and...
There are a number of fundamental problems in computational geometry for which work-optimal algorith...
Interval scheduling is a basic problem in the theory of algorithms and a classical task in combinato...
We study the parallel complexity of some problems in terms of their expected times. Specifically we ...
Interval scheduling is a basic problem in the theory of algorithms and a classical task in combinato...
The all nearest smaller values problem is defined as follows. Let A = (a 1 ; a 2 ; : : : ; an ) be n...
AbstractWe present a simple deterministic parallel algorithm that runs on a CRCW PRAM and sorts n in...
This paper describes efficient coarse-grained parallel algorithms and implementations for a suite of...
Interval alloeation has been suggested as a possible formal-ization for the PRAM ofthe (vaguely defi...
The following problems are shown to be solvable in $O(\log^{\ast }\! n)$ time with optimal speedup w...
AbstractThe following problems are shown to be solvable in O(log* n) time with optimal speedup with ...
We show that each of the following problems can be solved fast and with optimal speedup with high pr...
AbstractWe consider the problem of deterministic sorting of integers on a parallel RAM (PRAM). The b...
The {\em $\lambda$-approximate compaction} problem is: given an input array of $n$ values, each eith...
In this report, we look at the problem of packing a number of arrays in memory efficiently. This is ...
The selection problem of size $n$ is, given a set of $n$ elements drawn from an ordered universe and...
There are a number of fundamental problems in computational geometry for which work-optimal algorith...
Interval scheduling is a basic problem in the theory of algorithms and a classical task in combinato...
We study the parallel complexity of some problems in terms of their expected times. Specifically we ...
Interval scheduling is a basic problem in the theory of algorithms and a classical task in combinato...
The all nearest smaller values problem is defined as follows. Let A = (a 1 ; a 2 ; : : : ; an ) be n...
AbstractWe present a simple deterministic parallel algorithm that runs on a CRCW PRAM and sorts n in...
This paper describes efficient coarse-grained parallel algorithms and implementations for a suite of...