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:


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