Using Bandwidth Throttling to Quantify Application Sensitivity to Heterogeneous Memory - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

Using Bandwidth Throttling to Quantify Application Sensitivity to Heterogeneous Memory

Résumé

n the dawn of the exascale era, the memory management is getting increasingly harder but also of primary importance. The plurality of processing systems along with the emergence of heterogeneous memory systems require more care to be put into data placement. Yet, in order to test models, designs and heuristics for data placement, the programmer has to be able to access these expensive systems, or find a way to emulate them. In this paper we propose to use the Resource Control features of the Linux kernel and x86 processors to add heterogeneity to a homogeneous memory system in order to evaluate the impact of different bandwidths on application performance. We define a new metric to evaluate the sensibility to bandwidth throttling as a way to investigate the benefits of using high-bandwidth memory (HBM) for any given application, without the need to access a platform offering this kind of memory. We evaluated 6 different well-known benchmarks with different sensitivity to bandwidth on a AMD platform, and validated our results on two Intel platforms with heterogeneous memory, Xeon Phi and Xeon with NVDIMMs. Although representing an idealized version of HBM, our method gives reliable insight of potential gains when using HBM. Finally, we envision a design based on Resource Control using both bandwidth restriction and cache partitioning to simulate a more complex heterogeneous environment that allows for hand-picked data placement on emulated heterogeneous memory. We believe our approach can help develop new tools to test reliably new algorithms that improve data placement for heterogeneous memory systems.
Fichier principal
Vignette du fichier
main.pdf (305.78 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03356585 , version 1 (28-09-2021)

Identifiants

  • HAL Id : hal-03356585 , version 1

Citer

Clément Foyer, Brice Goglin. Using Bandwidth Throttling to Quantify Application Sensitivity to Heterogeneous Memory. MCHPC'21: Workshop on Memory Centric High Performance Computing, Nov 2021, Saint-Louis, Missouri, United States. ⟨hal-03356585⟩
123 Consultations
333 Téléchargements

Partager

Gmail Facebook X LinkedIn More