Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10662/20371
Títulos: Model-based selection of optimal MPI broadcast algorithms for multi-core clusters
Autores/as: Nuriyev, Emin
Rico Gallego, Juan Antonio
Lastovetsky, Alexey L.
Palabras clave: Message passing;Collective communication algorithms;Communication performance modeling;MPI;Multi-core clusters
Fecha de publicación: 2022
Editor/a: Elsevier
Resumen: The performance of collective communication operations determines the overall performance of MPI applications. Different algorithms have been developed and implemented for each MPI collective operation, but none proved superior in all situations. Therefore, MPI implementations have to solve the problem of selecting the optimal algorithm for the collective operation depending on the platform, the number of processes involved, the message size(s), etc. The current solution method is purely empirical. Recently, an alternative solution method using analytical performance models of collective algorithms has been proposed and proved both accurate and efficient for one-process-per-CPU configurations. The method derives the analytical performance models of algorithms from their code implementation rather than from high-level mathematical definitions, and estimates the parameters of the models separately for each algorithm. The method is network and topology oblivious and uses the Hockney model for point-to-point communications. In this paper, we extend that selection method to the case of clusters of multi-core processors, where each core of the platform runs a process of the MPI application. We present the proposed approach using Open MPI broadcast algorithms, and experimentally validate it on three different clusters of multi-core processors, Grisou, Gros and MareNostrum4.
URI: http://hdl.handle.net/10662/20371
ISSN: 0743-7315
Colección:DISIT - Artículos

Archivos
Archivo Descripción TamañoFormato 
1-s2.0-S0743731522000697-main-2.pdf988,44 kBAdobe PDFDescargar


Este elemento está sujeto a una licencia Licencia Creative Commons Creative Commons