Single Node On-Line Simulation of MPI Applications with SMPI

Abstract : Simulation is a popular approach for predicting the performance of MPI applications for platforms that are not at one's disposal. It is also a way to teach the principles of parallel programming and high-performance computing to students without access to a parallel computer. In this work we present SMPI, a simulator for MPI applications that uses on-line simulation, i.e., the application is executed but part of the execution takes place within a simulation component. SMPI simulations account for network contention in a fast and scalable manner. SMPI also implements an original and validated piece-wise linear model for data transfer times between cluster nodes. Finally SMPI simulations of large-scale applications on large-scale platforms can be executed on a single node thanks to techniques to reduce the simulation's compute time and memory footprint. These contributions are validated via a large set of experiments in which SMPI is compared to popular MPI implementations with a view to assess its accuracy, scalability, and speed.
Document type :
Conference papers
International Parallel & Distributed Processing Symposium, May 2011, Anchorange (AK), United States. 2011


https://hal.inria.fr/inria-00527150
Contributor : Martin Quinson <>
Submitted on : Monday, October 18, 2010 - 12:55:01 PM
Last modification on : Wednesday, May 18, 2016 - 8:57:59 AM
Document(s) archivé(s) le : Friday, October 26, 2012 - 11:25:51 AM

File

RR-7426.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00527150, version 1

Citation

Pierre-Nicolas Clauss, Mark Stillwell, Stéphane Genaud, Frédéric Suter, Henri Casanova, et al.. Single Node On-Line Simulation of MPI Applications with SMPI. International Parallel & Distributed Processing Symposium, May 2011, Anchorange (AK), United States. 2011. <inria-00527150>

Export

Share

Metrics

Record views

1433

Document downloads

393