Composite synchronization in parallel discrete-event simulation

被引:35
|
作者
Nicol, DM [1 ]
Liu, J [1 ]
机构
[1] Dartmouth Coll, Dept Comp Sci, Sudikoff Lab 6211, Hanover, NH 03755 USA
基金
美国国家科学基金会;
关键词
synchronization; simulation; parallel processing; performance; optimization;
D O I
10.1109/TPDS.2002.1003854
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper considers a technique for composing global (barrier-style) and local (channel scanning) synchronization protocols within a single parallel discrete-event simulation. Composition is attractive because it allows one to tailor the synchronization mechanism to the model being simulated. We first motivate the problem by showing the large performance gap that can be introduced by a mismatch of model and synchronization method. Our solution calls for each channel between submodels to be classified as synchronous or asynchronous. We mathematically formulate the problem of optimally classifying channels and show that, in principle, the optimal classification can be obtained in time proportional to max {C x log C, V x N} where C is the number of channels, V the number of unique minimal delays on those channels, and N is the number of submodels. We then demonstrate an implementation which finds an optimal solution at runtime and consider its performance on network topologies, including one of the global internet at the autonomous system level. We find that the automated method effectively determines channel assignments that maximize performance.
引用
收藏
页码:433 / 446
页数:14
相关论文
共 50 条
  • [1] Synchronization methods in parallel and distributed discrete-event simulation
    Jafer, Shafagh
    Liu, Qi
    Wainer, Gabriel
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2013, 30 : 54 - 73
  • [2] PARALLEL DISCRETE-EVENT SIMULATION
    NAJJAR, W
    JEZOUIN, JL
    GAUDIOT, JL
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1987, 4 (06): : 41 - 44
  • [3] Parallel discrete-event simulation applications
    Tropper, C
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (03) : 327 - 335
  • [4] Discrete-event simulation of parallel machines
    Lazarov, V
    Iliev, R
    [J]. SECOND AIZU INTERNATIONAL SYMPOSIUM ON PARALLEL ALGORITHMS/ARCHITECTURE SYNTHESIS, PROCEEDINGS, 1997, : 300 - 307
  • [5] Parallel discrete-event simulation framework
    Marín, M
    Miranda, R
    Alvarado, A
    [J]. SCCC 2003: XXIII INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, PROCEEDINGS, 2003, : 41 - 48
  • [6] ANALYSIS OF SYNCHRONIZATION IN MASSIVELY PARALLEL DISCRETE-EVENT SIMULATIONS
    NICOL, DM
    [J]. SIGPLAN NOTICES, 1990, 25 (03): : 89 - 98
  • [7] Perils and pitfalls of parallel discrete-event simulation
    Bagrodia, RL
    [J]. 1996 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1996, : 136 - 143
  • [8] PARALLEL DISCRETE-EVENT SIMULATION ON SIMD COMPUTERS
    AYANI, R
    BERKMAN, B
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 18 (04) : 501 - 508
  • [9] PARALLEL DISCRETE-EVENT SIMULATION OF POPULATION DYNAMICS
    Onggo, Bhakti Satyabudhi Stephan
    [J]. 2008 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2008, : 1047 - 1054
  • [10] Parallel languages for discrete-event simulation models
    Bagrodia, RL
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (02): : 27 - 38