Improving lookahead in parallel discrete event simulations of large-scale applications using compiler analysis

被引:12
|
作者
Deelman, E [1 ]
Bagrodia, R [1 ]
Sakellariou, R [1 ]
Adve, V [1 ]
机构
[1] USC, ISI, Los Angeles, CA USA
关键词
D O I
10.1109/PADS.2001.924616
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the issue of efficient and accurate performance prediction of large-scale message-passing applications on high performance architectures using simulation. Such simulators are often based on parallel discrete event simulation, typically using the conservative protocol to synchronize the simulation threads. The paper considers how a compiler can be used to automatically extract information about the lookahead present in the application, and how this can be used to improve the performance of the null protocol used for synchronization. These techniques are implemented in the MPI-Sim simulator and dHPF compiler, which had previously been extended to work together for optimizing the simulation of local computational components of an application. The results show that the availability of lookahead information improves the runtime of the simulator by factors of magnitude, with 30-60% improvements being typical for the real-world codes. The experiments also show that these improvements are directly correlated with reductions in the number of null messages required by the simulations.
引用
收藏
页码:5 / 13
页数:9
相关论文
共 50 条
  • [21] Performance Prediction for Large-Scale Parallel Applications Using Representative Replay
    Zhai, Jidong
    Chen, Wenguang
    Zheng, Weimin
    Li, Keqin
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (07) : 2184 - 2198
  • [22] Graph-Centric Performance Analysis for Large-Scale Parallel Applications
    Jin, Yuyang
    Wang, Haojie
    Zhong, Runxin
    Zhang, Chen
    Liao, Xia
    Zhang, Feng
    Zhai, Jidong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (07) : 1221 - 1238
  • [23] Validating the simulation of large-scale parallel applications using statistical characteristics
    Zhang, Deli
    Wilke, Jeremiah
    Hendry, Gilbert
    Dechev, Damian
    [J]. ACM Transactions on Modeling and Performance Evaluation of Computing Systems, 2016, 1 (01)
  • [24] Web Services-Based Parallel Replicated Discrete Event Simulation for Large-Scale Simulation Optimization
    Yoo, Taejong
    Cho, Hyunbo
    Yuecesan, Enver
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2009, 85 (07): : 461 - 475
  • [25] ANALYSIS OF SYNCHRONIZATION IN MASSIVELY PARALLEL DISCRETE-EVENT SIMULATIONS
    NICOL, DM
    [J]. SIGPLAN NOTICES, 1990, 25 (03): : 89 - 98
  • [26] Supervisor Localization for Large-Scale Discrete-Event Systems
    Cai, K.
    Wonham, W. M.
    [J]. PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 3099 - 3105
  • [27] Discrete event simulation of large-scale spatial continuous systems
    Muzy, A
    Aïello, A
    Santoni, PA
    Zeigler, BP
    Nutaro, JJ
    Jammalamadaka, R
    [J]. INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 2991 - 2998
  • [28] Parallel branch, cut, and price for large-scale discrete optimization
    T.K. Ralphs
    L. Ladányi
    M.J. Saltzman
    [J]. Mathematical Programming, 2003, 98 : 253 - 280
  • [29] Large-scale molecular dynamics simulations of materials on parallel computers
    Nakano, A
    Campbell, TJ
    Kalia, RK
    Kodiyalam, S
    Ogata, S
    Shimojo, F
    Vashishta, P
    Walsh, P
    [J]. ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2001, 583 : 57 - 62
  • [30] Parallel branch, cut, and price for large-scale discrete optimization
    Ralphs, TK
    Ladányi, L
    Saltzman, MJ
    [J]. MATHEMATICAL PROGRAMMING, 2003, 98 (1-3) : 253 - 280