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
We developed a theory in order to address crucial questions of program design methodology. We think ...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
The natural world is certainly not organised through a central thread of control. Things happen as t...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
International audienceComputing in parallel means performing computation simultaneously, this genera...
One of the major reasons for the lack of practical use of parallel computers has been the absence of...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
We developed a theory in order to address crucial questions of program design methodology. We think ...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
The natural world is certainly not organised through a central thread of control. Things happen as t...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
International audienceComputing in parallel means performing computation simultaneously, this genera...
One of the major reasons for the lack of practical use of parallel computers has been the absence of...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
We developed a theory in order to address crucial questions of program design methodology. We think ...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...