Most theoretical work is based on the PRAM-model which has a block of shared memory and executes in a synchronous lock-step mode. Real hardware usually executes asynchronously and uses local memory and message passing. The recent LogP-model reflects these architectural properties. We show that for a practically important subclass of PRAM-programs it is possible to transform them into LogP-programs. Our ultimate goal is to optimize the execution time on the LogP-machine. Although the problem is NP-hard it is often possible to achieve an approximation within a constant factor of two. 1 Introduction The PRAM-model consists of a shared memory and a number of processors with local memory. Processors only communicate via their shared memory. Th...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
We present a new model of parallel computation---the LogGP model---and use it to analyze a number of...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
. There exist transformations of PRAM programs with predictable communication behavior to existing a...
Abstract. The power of shared-memory in models of parallel computation is studied, and a novel distr...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
AbstractWe introduce the notions of control and communication structures in PRAM computations and re...
In the search for ''good'' parallel programming environments for Sandia's current and future paralle...
AbstractManipulation of pointers in shared data structures is an important communication mechanism u...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
Abstract We present work-preserving emulations with small slowdown between LogP and two other parall...
AbstractSeveral recent papers have introduced asynchronous shared memory parallel models in an attem...
A vast body of theoretical research hea focused either on overly SimpKStiC models of parallel comput...
A quantitative comparison of the BSP and LogP models of parallel computation is developed. We concen...
There has been a great deal of interest recently in the development of general-purpose bridging mode...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
We present a new model of parallel computation---the LogGP model---and use it to analyze a number of...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
. There exist transformations of PRAM programs with predictable communication behavior to existing a...
Abstract. The power of shared-memory in models of parallel computation is studied, and a novel distr...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
AbstractWe introduce the notions of control and communication structures in PRAM computations and re...
In the search for ''good'' parallel programming environments for Sandia's current and future paralle...
AbstractManipulation of pointers in shared data structures is an important communication mechanism u...
A bold vision that guided this work is as follows: (i) a parallel algorithms and programming course ...
Abstract We present work-preserving emulations with small slowdown between LogP and two other parall...
AbstractSeveral recent papers have introduced asynchronous shared memory parallel models in an attem...
A vast body of theoretical research hea focused either on overly SimpKStiC models of parallel comput...
A quantitative comparison of the BSP and LogP models of parallel computation is developed. We concen...
There has been a great deal of interest recently in the development of general-purpose bridging mode...
We introduce a model of parallel computation that retains the ideal properties of the PRAM by using ...
We present a new model of parallel computation---the LogGP model---and use it to analyze a number of...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...