• DocumentCode
    1783293
  • Title

    HPMMAP: Lightweight Memory Management for Commodity Operating Systems

  • Author

    Kocoloski, Brian ; Lange, Jan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    649
  • Lastpage
    658
  • Abstract
    Linux-based operating systems and runtimes (OS/Rs) have emerged as the environments of choice for the majority of modern HPC systems. While Linux-based OS/Rs have advantages such as extensive feature sets as well as developer familiarity, these features come at the cost of additional overhead throughout the system. In contrast to Linux, there is a substantial history of work in the HPC community focused on lightweight OS/R architectures that provide scalable and consistent performance for tightly coupled HPC applications, but lack many of the features offered by commodity OS/Rs. In this paper, we propose to bridge the gap between LWKs and commodity OS/Rs by selectively providing a lightweight memory subsystem for HPC applications in a commodity OS/R environment. Our system HPMMAP provides isolated and low overhead memory performance transparently to HPC applications by bypassing Linux´s memory management layer. Our approach is dynamically configurable at runtime, and adds no additional overheads nor requires any resources when not in use. We show that HPMMAP can decrease variance and reduce application runtime by up to 50%.
  • Keywords
    Linux; parallel processing; storage management; HPC systems; HPMMAP system; LWKs; Linux memory management layer; Linux-based OS/Rs; Linux-based operating system and runtimes; commodity OS/R environment; commodity operating systems; extensive feature sets; lightweight memory management; lightweight memory subsystem; Benchmark testing; Kernel; Linux; Memory management; Random access memory; Resource management; cloud computing; high performance computing; operating systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4799-3799-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2014.73
  • Filename
    6877297