Parallel Simulation of Large-Scale Parallel Applications
- 1 February 2001
- journal article
- research article
- Published by SAGE Publications in The International Journal of High Performance Computing Applications
- Vol. 15 (1) , 3-12
- https://doi.org/10.1177/109434200101500101
Abstract
Accurate and efficient simulation of large parallel applications can be facilitated with the use of direct execution and parallel discrete-event simulation. This paper describes MPI-SIM, a direct execution-driven parallel simulator designed to predict the performance of existing MPI and MPI-IO application. MPI-SIM can be used to predict the performance of these programs as a function of architectural characteristics, including number of processors, message communication latencies, caching algorithms, and alternative implementations of collective I/O operations. Results are presented, which show the use of MPI-SIM in performing a scalability study of real-world applications. The benchmarks chosen for the study include Sweep3D, one of the ASCI benchmarks, and BTIO, an I/O-intensive benchmark from the NAS Parallel Benchmark suite. MPI-SIM is shown to accurately and efficiently predict the performance of Sweep3D running on an Origin 2000. It is also used to demonstrate the impact of the number of I/O nodes on BTIO’s performance.Keywords
This publication has 13 references indexed in Scilit:
- Performance and Scalability Analysis of Teraflop-Scale Parallel Architectures Using Multidimensional Wavefront ApplicationsThe International Journal of High Performance Computing Applications, 2000
- Application Representations for Multiparadigm Performance Modeling of Large-Scale Parallel Scientific CodesThe International Journal of High Performance Computing Applications, 2000
- Compositional Development of Performance Models in PoemsThe International Journal of High Performance Computing Applications, 2000
- Asynchronous parallel simulation of parallel programsIEEE Transactions on Software Engineering, 2000
- Performance prediction of large parallel applications using parallel simulationsACM SIGPLAN Notices, 1999
- Predictive analysis of a wavefront application using LogGPACM SIGPLAN Notices, 1999
- Parallel simulation of parallel file systems and I/O programsPublished by Association for Computing Machinery (ACM) ,1997
- The Vesta parallel file systemACM Transactions on Computer Systems, 1996
- UC: A Set-Based Language for Data-Parallel ProgrammingJournal of Parallel and Distributed Computing, 1995
- Distributed Simulation: A Case Study in Design and Verification of Distributed ProgramsIEEE Transactions on Software Engineering, 1979