Machine Learning-Based Prediction of MPI Communication Time in High-Performance Computing Applications

The rapid advancements in high-performance computing (HPC) have made large-scale parallel computing feasible. As a commonly used parallel programming model, Message Passing Interface (MPI) plays a crucial role in HPC systems and directly affects the performance and efficiency of these applications. Therefore, modeling and predicting the performance of MPI communication is critically important. This paper utilizes a machine learning-based approach to predict MPI communication time. It uses performance analysis tools to collect real-time communication data and select critical features related to execution time. The data is categorized, then, for each type of MPI communication, a dedicated regression model is trained. Firstly, XGBoost and Artificial Neural Networks (ANN) are employed for function level modeling. Then, fusion techniques are used to combine XGBoost and ANN models to improve prediction accuracy. Finally, these function level models are integrated into an application level model to predict the overall communication time. This model is evaluated using CG, FT, and CPMD. Experimental results show that the average prediction errors of the model are 12.6%, 13.2%, and 13.5%, with a minimum error of 7%.

Authors

Institutions

Publication Details

Published
2024-12-13
DOI
https://doi.org/10.1109/icftic64248.2024.10913013
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Machine Learning-Based Prediction of MPI Communication Time in High-Performance Computing Applications

Yuan Zhuang, Yunhui Zeng, Zhuang Wang
Parallel Computing and Optimization Techniques
article

Machine Learning-Based Prediction of MPI Communication Time in High-Performance Computing Applications

Yuan Zhuang, Yunhui Zeng, Zhuang Wang
article en

Abstract

The rapid advancements in high-performance computing (HPC) have made large-scale parallel computing feasible. As a commonly used parallel programming model, Message Passing Interface (MPI) plays a crucial role in HPC systems and directly affects the performance and efficiency of these applications. Therefore, modeling and predicting the performance of MPI communication is critically important. This paper utilizes a machine learning-based approach to predict MPI communication time. It uses performance analysis tools to collect real-time communication data and select critical features related to execution time. The data is categorized, then, for each type of MPI communication, a dedicated regression model is trained. Firstly, XGBoost and Artificial Neural Networks (ANN) are employed for function level modeling. Then, fusion techniques are used to combine XGBoost and ANN models to improve prediction accuracy. Finally, these function level models are integrated into an application level model to predict the overall communication time. This model is evaluated using CG, FT, and CPMD. Experimental results show that the average prediction errors of the model are 12.6%, 13.2%, and 13.5%, with a minimum error of 7%.

Qilu University of Technology (CN), Shandong Academy of Sciences (CN)
National Key Research and Development Program of China
Openalex Percentile: Top 69%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Machine Learning-Based Prediction of MPI Communication Time in High-Performance Computing Applications — Yuan Zhuang, Yunhui Zeng, et al. · (2024) | TGRS Research Map | TGRS