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 条
  • [1] Visual Data-Analytics of Large-Scale Parallel Discrete-Event Simulations
    Ross, Caitlin
    Carothers, Christopher D.
    Mubarak, Misbah
    Carns, Philip
    Ross, Robert
    Li, Jianping Kelvin
    Ma, Kwan-Liu
    [J]. PROCEEDINGS OF PMBS 2016: 7TH INTERNATIONAL WORKSHOP ON PERFORMANCE MODELING, BENCHMARKING AND SIMULATION OF HIGH PERFORMANCE COMPUTING SYSTEMS, 2016, : 87 - 97
  • [2] Improving parallel performance of large-scale watershed simulations
    Eller, Paul R.
    Cheng, Jing-Ru C.
    Nguyen, Hung V.
    Maier, Robert S.
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 801 - 808
  • [3] Designing Systems for Large-Scale, Discrete-Event Simulations: Experiences with the FastTrans Parallel Microsimulator
    Thulasidasan, Sunil
    Kasiviswanathan, Shiva
    Eidenbenz, Stephan
    Galli, Emanuele
    Mniszewski, Susan
    Romero, Phillip
    [J]. 16TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), PROCEEDINGS, 2009, : 428 - 437
  • [4] Large-scale parallel discrete element simulations of granular flow
    Walther, Jens H.
    Sbalzarini, Ivo F.
    [J]. ENGINEERING COMPUTATIONS, 2009, 26 (06) : 688 - 697
  • [5] Modeling and simulation of large-scale social networks using parallel discrete event simulation
    Hou, Bonan
    Yao, Yiping
    Wang, Bing
    Liao, Dongsheng
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2013, 89 (10): : 1173 - 1183
  • [6] Modeling Large-Scale Slim Fly Networks Using Parallel Discrete-Event Simulation
    Wolfe, Noah
    Mubarak, Misbah
    Carothers, Christopher D.
    Ross, Robert B.
    Carns, Philip H.
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2018, 28 (04):
  • [7] Design of large-scale parallel simulations
    Knepley, MG
    Sameh, AH
    Sarin, V
    [J]. PARALLEL COMPUTATIONAL FLUID DYNAMICS: TOWARDS TERAFLOPS, OPTIMIZATION, AND NOVEL FORMULATIONS, 2000, : 273 - 279
  • [8] Performance prediction of large-scale parallel discrete event models of physical systems
    Perumalla, KS
    Fujimoto, RM
    Thakare, PJ
    Pande, S
    Karimabadi, H
    Omelchenko, Y
    Driscoll, J
    [J]. Proceedings of the 2005 Winter Simulation Conference, Vols 1-4, 2005, : 356 - 364
  • [9] A Parallel Event System for Large-Scale Cloud Simulations in DISSECT-CF
    Sallo, Dilshad Hassan
    Kecskemeti, Gabor
    [J]. ACTA CYBERNETICA, 2021, 25 (02): : 469 - 484
  • [10] Parallel Algorithms for Large-Scale Nanoelectronics Simulations Using NESSIE
    Eric Polizzi
    Ahmed Sameh
    [J]. Journal of Computational Electronics, 2004, 3 : 363 - 366