Asynchronous parallel simulation of parallel programs

被引:21
|
作者
Prakash, S [1 ]
Deelman, E
Bagrodia, R
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
[2] TIBCO Software Inc, Palo Alto, CA 94304 USA
关键词
parallel discrete event simulation; program simulation; conservative protocols;
D O I
10.1109/32.846297
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parallel simulation of parallel programs for large datasets has been shown to offer significant reduction in the execution time of many discrete event models. This paper describes the design and implementation of MPI-SIM, a library for the execution driven parallel simulation of task and data parallel programs. MPI-SIM can he used to predict the performance of existing programs written using MPI for message-passing, or written in UC, a data parallel language, compiled to use message-passing. The simulation models can be executed sequentially or in parallel. Parallel execution of the models are synchronized using a set of asynchronous conservative protocols. This paper demonstrates how protocol performance is improved by the use of application-level, runtime analysis. The analysis targets the communication patterns of the application. We show the application-level analysis for message passing and data parallel languages. We present the validation and performance results for the simulator for a set of applications that include the NAS Parallel Benchmark suite. The application-level optimization described in this paper yielded significant performance improvements in the simulation of parallel programs, and in some cases completely eliminated the synchronizations in the parallel execution of the simulation model.
引用
收藏
页码:385 / 400
页数:16
相关论文
共 50 条
  • [1] ASYNCHRONOUS FUNCTIONAL PARALLEL PROGRAMS
    JULLIAND, J
    PERRIN, GR
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 468 : 356 - 365
  • [2] SMILI - VISUALIZATION OF ASYNCHRONOUS MASSIVELY PARALLEL PROGRAMS
    KHANNA, R
    MCMILLIN, B
    JOURNAL OF SYSTEMS AND SOFTWARE, 1992, 19 (03) : 261 - 275
  • [3] Asynchronous Parallel Simulation with Transaction Events
    Haetzer, Bastian
    Radetzki, Martin
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 242 - 249
  • [4] Asynchronous parallel discrete event simulation
    Lin, YB
    Fishwick, PA
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 1996, 26 (04): : 397 - 412
  • [5] Merging parallel simulation programs
    Agarwal, A
    Hybinette, M
    WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2005, : 227 - 233
  • [6] Efficient execution of nondeterministic parallel programs on asynchronous systems
    Aumann, Y
    Bender, MA
    Zhang, L
    INFORMATION AND COMPUTATION, 1997, 139 (01) : 1 - 16
  • [7] Parallel simulation of asynchronous cellular automata evolution
    Bandman, Olga
    CELLULAR AUTOMATA, PROCEEDINGS, 2006, 4173 : 41 - 47
  • [8] Mapping asynchronous parallel simulation on a network of workstations
    Tay, SC
    Teo, YM
    1996 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 456 - 463
  • [9] A parallel, asynchronous method for derivative-free nonlinear programs
    Griffin, Joshua D.
    Kolda, Tamara G.
    MATHEMATICAL SOFTWARE-ICMS 2006, PROCEEDINGS, 2006, 4151 : 260 - 262
  • [10] ASYNCHRONOUS DISTRIBUTED SIMULATION VIA A SEQUENCE OF PARALLEL COMPUTATIONS
    CHANDY, KM
    MISRA, J
    COMMUNICATIONS OF THE ACM, 1981, 24 (04) : 198 - 206