• DocumentCode
    1933261
  • Title

    Dynamic Memory Management on Mome DSM

  • Author

    Jégou, Yvon

  • Author_Institution
    IRISA/INRIA, Campus de Beaulieu, Rennes
  • Volume
    2
  • fYear
    2006
  • fDate
    16-19 May 2006
  • Firstpage
    16
  • Lastpage
    16
  • Abstract
    Very few DSM systems provide fine grained shared memory management primitives. In general, the available primitives imply node synchronization or the use of a centralized server. The cost of allocating a shared memory block is acceptable only for large chunks. The global memory management must be provided by the application. In order to be of general use, the management of the shared memory must be symmetrical - all nodes can allocate and free memory - and the memory allocator must adapt to balanced situations - all nodes request memory - as well as unbalanced situations when a single node requests a major part of the allocations. During the POP European project which aimed at the development of an OpenMP compilation and run-time system for clusters, the glibc/ptmalloc2 memory allocator has been integrated to the Mome DSM. In this paper we present the main lines of this implementation. keyword: OpenMP, DSM, memory management
  • Keywords
    application program interfaces; distributed shared memory systems; storage allocation; storage management; Mome DSM systems; OpenMP compilation; dynamic memory management; fine grained shared memory management; glibc/ptmalloc2 memory allocator; global memory management; run-time system; shared memory block; Application software; Broadcasting; Concurrent computing; Content management; Costs; Distributed computing; Memory management; Parallel programming; Protection; Yarn; DSM; OpenMP; memory management.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium on
  • Conference_Location
    Singapore
  • Print_ISBN
    0-7695-2585-7
  • Type

    conf

  • DOI
    10.1109/CCGRID.2006.1630911
  • Filename
    1630911