New approach to MPI program execution time prediction
A. Chupakhin, A. Kolosov, R. Smeliansky, V. Antonenko, G. Ishelev

TL;DR
This paper introduces two novel methods for predicting MPI program execution times in heterogeneous cloud environments, utilizing correlation-based grouping and embedding techniques inspired by recommendation systems.
Contribution
It presents new approaches for MPI execution time prediction, including correlation-based grouping and embedding representations, enhancing scheduling accuracy in cloud infrastructures.
Findings
Embedding technique effectively predicts execution times.
Correlation-based grouping improves prediction accuracy.
Methods outperform traditional approaches.
Abstract
The problem of MPI programs execution time prediction on a certain set of computer installations is considered. This problem emerges with orchestration and provisioning a virtual infrastructure in a cloud computing environment over a heterogeneous network of computer installations: supercomputers or clusters of servers (e.g. mini data centers). One of the key criteria for the effectiveness of the cloud computing environment is the time staying by the program inside the environment. This time consists of the waiting time in the queue and the execution time on the selected physical computer installation, to which the computational resource of the virtual infrastructure is dynamically mapped. One of the components of this problem is the estimation of the MPI programs execution time on a certain set of computer installations. This is necessary to determine a proper choice of order and place…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Clustering Algorithms Research · Advanced Data Processing Techniques
