Please use this identifier to cite or link to this item: http://hdl.handle.net/10662/20371
Title: Model-based selection of optimal MPI broadcast algorithms for multi-core clusters
Authors: Nuriyev, Emin
Rico Gallego, Juan Antonio
Lastovetsky, Alexey L.
Keywords: Message passing;Collective communication algorithms;Communication performance modeling;MPI;Multi-core clusters
Issue Date: 2022
Publisher: Elsevier
Abstract: 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
Appears in Collections:DISIT - Artículos

Files in This Item:
File Description SizeFormat 
1-s2.0-S0743731522000697-main-2.pdf988,44 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons