• DocumentCode
    3162615
  • Title

    Memory allocation constructs to complement NUMA memory management

  • Author

    Adema, Roger L. ; Ellis, Carla Schlatter

  • Author_Institution
    Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
  • fYear
    1991
  • fDate
    2-5 Dec 1991
  • Firstpage
    878
  • Lastpage
    885
  • Abstract
    Nonuniform memory access time (referred to as NUMA) is an important feature in the design of large scale shared memory multiprocessors. However, one implication of the NUMA architecture is that locality of the data is crucial to performance. In the absence of any system support, the programmer is forced to explicitly manage these locality issues, significantly increasing the development time for parallel applications. The authors have enhanced the uniform system programming environment of BBN to allow a programmer to easily separate data structures based on expected reference patterns instead of requiring an understanding of the NUMA memory architecture as the basis for allocation decisions. An operating system providing dynamic page placement can exploit the more homogeneous allocation of data structures to virtual pages
  • Keywords
    data structures; programming environments; shared memory systems; storage allocation; storage management; BBN; NUMA memory management; data structures; dynamic page placement; large scale shared memory multiprocessors; memory allocation constructs; nonuniform memory access; operating system; performance; uniform system programming environment; virtual pages; Computer architecture; Computer science; Data structures; Large-scale systems; Memory architecture; Memory management; Operating systems; Parallel architectures; Parallel programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2310-1
  • Type

    conf

  • DOI
    10.1109/SPDP.1991.218228
  • Filename
    218228