M&MMs: Navigating Complex Memory Spaces with hwloc


Abstract:

The complexity of the memory system has increased dramatically in the last decade. As a result, high-performance computers include multi-level, heterogeneous, and non-uniform memories, each with significantly different properties. For example, a memory system nowadays may include three types of memory: low-latency memory (DDR), high-bandwidth memory (HBM), and high-capacity memory (NVM)--not to mention multiple NUMA domains. Because of their significantly different characteristics and number, scientific application developers face a tremendous challenge: Leverage the memory system effectively to improve performance and productivity. In this work, we present M&MMs, an interface to help manage the memory system complexity. It is comprised of a set of memory attributes and an API to express and manage the diverse memory characteristics using high-level metrics that are easy to understand …

Año de publicación:

2019

Keywords:

    Fuente:

    googlegoogle
    orcidorcid

    Tipo de documento:

    Article

    Estado:

    Acceso abierto

    Áreas de conocimiento:

      Áreas temáticas de Dewey:

      • Ciencias de la computación
      • Programación informática, programas, datos, seguridad
      • Métodos informáticos especiales

      Contribuidores: