• DocumentCode
    2294699
  • Title

    Distributed shared memory on IBM SP2

  • Author

    Ramesh, S. ; Lakshmi, R. ; Govindarajan, R.

  • Author_Institution
    Motorola India Electron. Ltd., Bangalore, India
  • fYear
    1997
  • fDate
    10-13 Dec 1997
  • Firstpage
    338
  • Lastpage
    345
  • Abstract
    Distributed Shared Memory (DSM) approach provides the illusion of a global shared address space by implementing a layer of shared memory abstraction on a physically distributed memory system. In this paper, we present DSM-SP2, a software distributed shared memory system built on IBM SP2, a distributed memory machine. DSM-SP2 is implemented completely in software as a set of user-level library routines on top of the AIX operating system without requiring any modifications to the operating system or any additional compiler support. The salient features of DSM-SP2 are: (i) it implements lazy release consistency model with hybrid coherence protocol to reduce the communication overheads; (ii) it allows multiple concurrent writers to minimize the effects of false-sharing; (iii) to reduce the DSM overheads and the idling time of processes, the DSM-SP2 implementation allows multiple processes per node; and (iv) it implements a new synchronization primitive called conditional lock acquire/release for effective simple producer-consumer type of synchronization. Detailed performance measurements for three benchmark programs namely, Water, Jacobi and Tomcatv are reported
  • Keywords
    distributed memory systems; memory protocols; shared memory systems; synchronisation; AIX operating system; DSM-SP2; IBM SP2; benchmark programs; communication overheads; compiler support; distributed shared memory; false-sharing; global shared address space; hybrid coherence protocol; lazy release consistency model; multiple concurrent writers; operating system; physically distributed memory system; shared memory abstraction; software distributed shared memory system; synchronization primitive; user-level library routines; Coherence; Delay; Magnetic heads; Multiprocessor interconnection networks; Operating systems; Programming profession; Random access memory; Scalability; Software libraries; Supercomputers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-8227-2
  • Type

    conf

  • DOI
    10.1109/ICPADS.1997.652571
  • Filename
    652571