Encapsulating parallelism and synchronization code within object-oriented software components is a promising avenue towards mastering the complexity of the distributed memory supercomputer programming. However, in trying to give application programmers benefit of supercomputer power, the library designer generally resorts to low level parallel constructs, a time consuming and error prone process. To solve this problem we introduce a new abstraction called Parallel Operators. A Parallel Operator exists simultaneously on all processors involved in a distributed computation: it acts as a single entity capable of processing shared or distributed data in parallel. In this paper we reify this concept in our Eiffel Parallel Execution Environment (...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
We describe a skeletal parallel programming library which integrates task and data parallel construc...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...
Encapsulating parallelism and synchronization code within object-oriented software components is a p...
This paper presents the operator design pattern dedicated to enforce the reusability and extensibili...
International audienceScientific programmers are eager to take advantage of the computational power ...
International audienceScientific programmers are eager to exploit the computational power offered by...
International audience(Excerpt from the introduction) EPEE is an Eiffel Parallel Execution Environme...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
International audienceScientific programmers are eager to take advantage of the computational power ...
This work is a small step on the direction of code portability over parallel and vector machines. Th...
We present an object-oriented, parallel programming paradigm, called the distributed collection mode...
Programming methods and environments designed for traditional mono-processor computers are hardly us...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
We describe a skeletal parallel programming library which integrates task and data parallel construc...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...
Encapsulating parallelism and synchronization code within object-oriented software components is a p...
This paper presents the operator design pattern dedicated to enforce the reusability and extensibili...
International audienceScientific programmers are eager to take advantage of the computational power ...
International audienceScientific programmers are eager to exploit the computational power offered by...
International audience(Excerpt from the introduction) EPEE is an Eiffel Parallel Execution Environme...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
International audienceScientific programmers are eager to take advantage of the computational power ...
This work is a small step on the direction of code portability over parallel and vector machines. Th...
We present an object-oriented, parallel programming paradigm, called the distributed collection mode...
Programming methods and environments designed for traditional mono-processor computers are hardly us...
In parallel programming, the need to manage communication, load imbalance, and irregular-ities in th...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
We describe a skeletal parallel programming library which integrates task and data parallel construc...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...