Volume 6, Issue 2 452521 pp. 201-214
Article
Open Access

Implementation and Performance of DSMPI

Luis M. Silva

Luis M. Silva

Departamento Engenharia Informática Universidade de Coimbra-POLO II Vila Franca-3030 Coimbra, Portugal

Search for more papers by this author
JoÃo Gabriel Silva

JoÃo Gabriel Silva

Departamento Engenharia Informática Universidade de Coimbra-POLO II Vila Franca-3030 Coimbra, Portugal

Search for more papers by this author
Simon Chapple

Simon Chapple

Quadstone Ltd. 16 Chester Street Edinburgh EH3 7RA, Scotland

Search for more papers by this author
First published: 26 March 1996
Citations: 2

Abstract

Distributed shared memory has been recognized as an alternative programming model to exploit the parallelism in distributed memory systems because it provides a higher level of abstraction than simple message passing. DSM combines the simple programming model of shared memory with the scalability of distributed memory machines. This article presents DSMPI, a parallel library that runs atop of MPI and provides a DSM abstraction. It provides an easy-to-use programming interface, is fully, portable, and supports heterogeneity. For the sake of flexibility, it supports different coherence protocols and models of consistency. We present some performance results taken in a network of workstations and in a Cray T3D which show that DSMPI can be competitive with MPI for some applications.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.