AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributions of data and work. The major theoretic result is that communication can then be derived by formal reasoning. While the model has an immediate interpretation in distributed memory parallelism, we show that it can also accomodate multicore shared memory programming, as well as clusters with accelerators. The model gives rise in a natural way to objects that resemble the VecScatter construct in the PETSc library, or active messages in such packages as Charm++. Thus we argue that the model offers the prospect of an abstract programming system that can be compiled down to proven high-performance constructs
In the realm of sequential computing the random access machine has successufully provided an underly...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
We present a calculus to formalize and give costs to parallel computations over multidimensional den...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
One of the major reasons for the lack of practical use of parallel computers has been the absence of...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
This report surveys a range of models for parallel computation to include interleaving models like t...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
We developed a theory in order to address crucial questions of program design methodology. We think ...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
In the realm of sequential computing the random access machine has successufully provided an underly...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
We present a calculus to formalize and give costs to parallel computations over multidimensional den...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
One of the major reasons for the lack of practical use of parallel computers has been the absence of...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
This report surveys a range of models for parallel computation to include interleaving models like t...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
We developed a theory in order to address crucial questions of program design methodology. We think ...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
In the realm of sequential computing the random access machine has successufully provided an underly...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
We present a calculus to formalize and give costs to parallel computations over multidimensional den...