A companion paper has introduced the Hierarchical PRAM (H-PRAM) model of parallel computation, which achieves a good balance between simplicity of usage and reflectivity of realistic parallel computers. In this paper, we demonstrate the usage of the model by designing and analyzing various algorithms for computing the complete binary tree, and the FFT/butterfly graph. By concentrating on two problems, we are able to demonstrate the results of different combinations of organizational strategies and different types of sub-models of the H-PRAM. The philosophy in algorithm design is to maximize the number of processors P that are efficiently usable with respect to an input size N, and to minimize the inefficiency when efficiency is not possible...
The study of graph algorithms is an important area of research in computer science, since graphs off...
The segment tree is a simple and important data structure in computational geometry [7,11]. We prese...
Due to its many idealizing assumptions, the well-known parallel random access machine (PRAM) is not ...
A companion paper has introduced the Hierarchical PRAM (H-PRAM) model of parallel computation, which...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
The Hierarchical PRAM (H-PRAM) is a model of parallel computation which retains the ideal properties...
This report contains Fork95 implementations of basic parallel operations on trees, like rooting and ...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
Processors have become faster at a much quicker rate than memory access time, creating wide gap betw...
Parallel computation offers the promise of great improvements in the solution of problems that, if w...
AbstractWe consider an extension of the well-known PRAM model for parallel distributed-memory comput...
In this paper we introduce parallel versions of two hierarchical memory models and give optimal algo...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
The study of graph algorithms is an important area of research in computer science, since graphs off...
The segment tree is a simple and important data structure in computational geometry [7,11]. We prese...
Due to its many idealizing assumptions, the well-known parallel random access machine (PRAM) is not ...
A companion paper has introduced the Hierarchical PRAM (H-PRAM) model of parallel computation, which...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
The Hierarchical PRAM (H-PRAM) is a model of parallel computation which retains the ideal properties...
This report contains Fork95 implementations of basic parallel operations on trees, like rooting and ...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
Processors have become faster at a much quicker rate than memory access time, creating wide gap betw...
Parallel computation offers the promise of great improvements in the solution of problems that, if w...
AbstractWe consider an extension of the well-known PRAM model for parallel distributed-memory comput...
In this paper we introduce parallel versions of two hierarchical memory models and give optimal algo...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
The study of graph algorithms is an important area of research in computer science, since graphs off...
The segment tree is a simple and important data structure in computational geometry [7,11]. We prese...
Due to its many idealizing assumptions, the well-known parallel random access machine (PRAM) is not ...