Title :
Implementing distributed shared memory on top of MPI: the DSMPI library
Author :
Silva, Luis M. ; Silva, João Gabriel ; Chapple, Simon
Author_Institution :
Coimbra Univ., Portugal
Abstract :
Distributed shared memory has been recognized as an alternative programming model to exploit the parallelism in distributed memory systems since 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 paper presents DSMPI, a parallel library that runs atop of MPI and provides a distributed shared memory abstraction. It provides an easy-to-use programming interface, is flexible, portable and supports heterogeneity. Moreover, 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
Keywords :
distributed memory systems; message passing; parallel programming; shared memory systems; software libraries; software performance evaluation; software portability; Cray T3D; DSMPI library; MPI; coherence protocols; consistency; distributed memory machines; distributed shared memory; message passing; parallel library; parallel programming; performance; programming interface; scalability; software portability; workstation network; Coherence; Hardware; Libraries; Message passing; Operating systems; Parallel processing; Parallel programming; Programming profession; Scalability; Workstations;
Conference_Titel :
Parallel and Distributed Processing, 1996. PDP '96. Proceedings of the Fourth Euromicro Workshop on
Conference_Location :
Braga
Print_ISBN :
0-8186-7376-1
DOI :
10.1109/EMPDP.1996.500568