A Model to Integrate Message Passing and Shared Memory Programming

  • Authors:
  • J. A. González;C. León;C. Rodríguez;F. Sande

  • Affiliations:
  • -;-;-;-

  • Venue:
  • Proceedings of the 8th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

During the last decade, and with the aim of improving performance through the exploitation of parallelism, researchers have introduced, more than once, forall loops with different tastes, syntaxes, semantics and implementations. The High Performance Fortran (HPF) and OpenMP versions are, likely, among the most popular. This paper presents yet another forall loop construct. The One Thread Multiple Processor Model presented here aims for both homogeneous shared and distributed memory computers. It does not only integrates and extends sequential programming but also includes and expands the message passing programming model. The compilation schemes allowand exploit any nested levels of parallelism, taking advantage of situations where there are several small nested loops. Furthermore, the model has an associated complexity model that allows the prediction of the performance of a program.