Parallel Operators - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport De Recherche) Année : 1996

Parallel Operators

Résumé

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 (EPEE) context, and we show that it is both natural and efficient to express computations over large shared or distributed data structures using Parallel Operators. We illustrate our approach with an Parallel Operator based solution for the well-known N-body problem.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
RR-2862.pdf (315.6 Ko) Télécharger le fichier

Dates et versions

inria-00073829 , version 1 (24-05-2006)

Identifiants

  • HAL Id : inria-00073829 , version 1

Citer

Jean-Marc Jézéquel, Jean-Lin Pacherie. Parallel Operators. [Research Report] RR-2862, INRIA. 1996. ⟨inria-00073829⟩
167 Consultations
201 Téléchargements

Partager

More