DocumentCode
1684754
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
fYear
1996
Firstpage
50
Lastpage
57
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/EMPDP.1996.500568
Filename
500568
Link To Document