• 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