Adaptive message passing polling for energy efficiency: Application to software‐distributed shared memory over heterogeneous computing resources - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Concurrency and Computation: Practice and Experience Année : 2020

Adaptive message passing polling for energy efficiency: Application to software‐distributed shared memory over heterogeneous computing resources

Résumé

Autonomous vehicles, smart manufacturing, heterogeneous systems and new highperformance embedded computing (HPEC) applications can benefit from the reuse of code coming from the high-performance computing world. However, unlike for HPC, energy efficiency is critical in embedded systems, especially when running on battery power. Code base from HPC mostly relies on the MPI message passing runtime to deal with distributed systems. MPI has been designed primarily for performance and not for energy efficiency. One drawback is the way messages are received, in an energy-consuming busy-wait fashion. In this work we study a simple approach in which receiving processes are put to sleep instead of constantly polling. We implement this strategy at the user level to be transparent to the MPI runtime and the application. Experiments are conducted with OpenMPI, MPICH and MPC, using a video processing application and a software-distributed shared memory system deployed over two heterogeneous platforms, including the Christmann RECS|Box Antares Microserver. Results show significant energy savings. In some particular cases involving process colocation, we also observe better performance using our strategy which can be explained by a better sharing of the computing resource.
Fichier principal
Vignette du fichier
cpe5960_hal.pdf (6.54 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03132271 , version 1 (22-02-2021)

Identifiants

Citer

Loïc Cudennec. Adaptive message passing polling for energy efficiency: Application to software‐distributed shared memory over heterogeneous computing resources. Concurrency and Computation: Practice and Experience, 2020, 32 (24), ⟨10.1002/cpe.5960⟩. ⟨hal-03132271⟩
48 Consultations
105 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More