You are in:Home/Publications/Performance Modeling of MPI-based Applications on Cloud Multicore Servers

Dr. Abdullah Mohamed Ahmed Saad :: Publications:

Performance Modeling of MPI-based Applications on Cloud Multicore Servers
Authors: Abdallah Saad; Ahmed El-Mahdy; Hisham El-Shishiny
Year: 2019
Keywords: Performance Modelling; Bare Metal Service; Cloud Computing; Message Passing Interface; High Performance Computing
Journal: RAPIDO '19: Proceedings of the Rapid Simulation and Performance Evaluation: Methods and Tools
Volume: Not Available
Issue: Not Available
Pages: 1-6
Publisher: Association for Computing Machinery
Local/International: International
Paper Link:
Full paper Abdullah Mohamed Ahmed Saad_RAPIDO_V2.pdf
Supplementary materials Not Available

While cloud computing is widely adopted in many application domains, it is not yet the case for the high performance computing (HPC) domain. HPC traditionally runs on homogeneous, high-cost servers with fast networking providing for predictable performance; while bare-metal cloud offerings is promising, the underlying hardware is heterogeneous, with slower network connection, making it difficult to predict performance and hence tune applications. In this paper we consider performance modelling message passing interface (MPI)-based applications, being a major class of HPC applications. In particular, we present a queueing network performance model to account for computation and communication contentions on the underlying heterogeneous, relatively slow-interconnect architecture of the cloud bare-metal servers. The proposed model uses a non-linear problem solver to enhance the parameters acquired by profiling. We utilise our model to conduct an initial study of the performance of two benchmarks from SPECMPI-2007 suite and two NASA Parallel kernels, executing on a small cluster with varying number of multicore servers ranging from 2 to 8. Comparing the predicted and actual execution times of workloads with different number of processes shows 86% average accuracy for the benchmarks used.

Google ScholarAcdemia.eduResearch GateLinkedinFacebookTwitterGoogle PlusYoutubeWordpressInstagramMendeleyZoteroEvernoteORCIDScopus