2011 IEEE International Parallel &Amp; Distributed Processing Symposium 2011
DOI: 10.1109/ipdps.2011.69
|View full text |Cite
|
Sign up to set email alerts
|

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 conte… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 32 publications
(37 citation statements)
references
References 27 publications
0
37
0
Order By: Relevance
“…es/computer-sciences/performance-tools/paraver) and Vampir [28] (http://www.vampir.eu). Also, SimGrid [29] and OMNeT++ [30] are multi-purpose simulation toolkits that have been used to investigate the runtime capabilities of future system architectures.…”
Section: Related Workmentioning
confidence: 99%
“…es/computer-sciences/performance-tools/paraver) and Vampir [28] (http://www.vampir.eu). Also, SimGrid [29] and OMNeT++ [30] are multi-purpose simulation toolkits that have been used to investigate the runtime capabilities of future system architectures.…”
Section: Related Workmentioning
confidence: 99%
“…A clever instantiation leads to a very good approximation for large enough messages [10]. For small messages, very good results can be obtained with a piecewise linear model [11].…”
Section: Network Communication Modelingmentioning
confidence: 99%
“…As explained in [8], the LogGPS model "ignores congestion in the network and assumes full effective bisection bandwidth", which is a valid hypothesis for several high-end computing platforms but not for cheaper Ethernet clusters or even torus-based networks as used in BlueGene or Cray machines. The model used in SIMGRID is an extension of the one proposed in [11] and accounts for such phenomenon as well as for network contention occurring in the core of the network. The importance of accounting for such phenomenon was demonstrated in [11] for MPI collective operations involving large amounts of data.…”
Section: High Performance Computingmentioning
confidence: 99%
See 1 more Smart Citation
“…Our model is implemented within SMPI [12], an opensource MPI implementation that connects real-world applications to the SimGrid [10] simulation framework. With SMPI, standard MPI applications written in C or FORTRAN can be compiled and run in a simulated network environment, and traces documenting computation and communication events can be captured without incurring errors from tracing overheads or improper synchronization of clocks as in physical experiments.…”
Section: Introductionmentioning
confidence: 99%