Resource-Management Study in HPC Runtime-Stacking Context - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Resource-Management Study in HPC Runtime-Stacking Context

Résumé

With the advent of multicore and manycore processors as building blocks of HPC supercomputers, many applications shift from relying solely on a distributed programming model (e.g., MPI) to mixing distributed and shared-memory models (e.g., MPI+OpenMP), to better exploit shared-memory communications and reduce the overall memory footprint. One side effect of this programming approach is runtime stacking: mixing multiple models involve various runtime libraries to be alive at the same time and to share the underlying computing resources. This paper explores different configurations where this stacking may appear and introduces algorithms to detect the misuse of compute resources when running a hybrid parallel application. We have implemented our algorithms inside a dynamic tool that monitors applications and outputs resource usage to the user. We validated this tool on applications from CORAL benchmarks. This leads to relevant information which can be used to improve runtime placement, and to an average overhead lower than 1% of total execution time.
Fichier principal
Vignette du fichier
08102193.pdf (186.04 Ko) Télécharger le fichier
Origine : Accord explicite pour ce dépôt
Loading...

Dates et versions

hal-01682286 , version 1 (12-01-2018)

Identifiants

Citer

Arthur Loussert, Benoît Welterlen, Patrick Carribault, Julien Jaeger, Marc Pérache, et al.. Resource-Management Study in HPC Runtime-Stacking Context. SBAC-PAD 2017 - 29th International Symposium on Computer Architecture and High Performance Computing, Oct 2017, Campinas, Brazil. pp.177-184, ⟨10.1109/SBAC-PAD.2017.30⟩. ⟨hal-01682286⟩

Collections

CEA CNRS DAM
146 Consultations
163 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More