Adaptive memory management protocol for time warp parallel simulation

被引:3
|
作者
Das, Samir R. [1 ]
Fujimoto, Richard M. [1 ]
机构
[1] Georgia Inst of Technology, Atlanta, United States
来源
Performance Evaluation Review | 1994年 / 22卷 / 01期
关键词
Computational methods - Computer simulation - Computer software - Data storage equipment - Error detection - Multiprocessing systems - Parallel processing systems - Synchronization;
D O I
10.1145/183019.183041
中图分类号
学科分类号
摘要
It is widely believed that Time Warp is prone to two potential problems: an excessive amount of wasted, rolled back computation resulting from 'rollback thrashing' behaviors, and inefficient use of memory, leading to poor performance of virtual memory and/or multiprocessor cache systems. An adaptive mechanism is proposed based on the Cancelback memory management protocol that dynamically controls the amount of memory used in the simulation in order to maximize performance. The proposed mechanism is adaptive in the sense that it monitors the execution of the Time Warp program, automatically adjusts the amount of memory used to reduce Time Warp overheads (fossil collection, Cancelback, the amount of rolled back computation, etc.) to a manageable level. The mechanism is based on a model that characterizes the behavior of Time Warp programs in terms of the flow of memory buffers among different buffer pools. We demonstrate that an implementation of the adaptive mechanism on a Kendall Square Research KSR-1 multiprocessor is effective in automatically maximizing performance while minimizing memory utilization of Time Warp programs, even for dynamically changing simulation models.
引用
收藏
页码:201 / 210
相关论文
共 50 条
  • [1] Adaptive memory management and optimism control in time warp
    Das, Samir R.
    Fujimoto, Richard M.
    ACM Transactions on Modeling and Computer Simulation, 1997, 7 (02): : 239 - 271
  • [2] Performance Improvement Using Parallel Simulation Protocol and Time Warp for DEVS Based Applications
    Sun, Yi
    Nutaro, James
    DS-RT 2008: 12TH 2008 IEEE/ACM INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS, PROCEEDINGS, 2008, : 277 - +
  • [3] Probabilistic checkpointing in time warp parallel simulation
    Tay, SC
    Teo, YM
    8TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 366 - 373
  • [4] Throttled lazy cancellation in Time Warp parallel simulation
    Ramadan, Hussam M. Soliman
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2008, 84 (2-3): : 149 - 160
  • [5] Adaptive time warp simulation of timed Petri nets
    Institut für Angewandte Informatik, Universität Wien, Lenaugasse 2/8, A-1080 Vienna, Austria
    IEEE Trans Software Eng, 2 (237-257):
  • [6] INVESTIGATING THE MEMORY CHARACTERISTICS OF A MASSIVELY PARALLEL TIME WARP KERNEL
    Holder, Akintayo
    Carothers, Christopher D.
    PROCEEDINGS OF THE 2011 WINTER SIMULATION CONFERENCE (WSC), 2011, : 2948 - 2959
  • [7] Adaptive Time Warp simulation of timed Petri nets
    Ferscha, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (02) : 237 - 257
  • [8] A checkpointing-recovery scheme for Time Warp parallel simulation
    Cortellessa, V
    Quaglia, F
    PARALLEL COMPUTING, 2001, 27 (09) : 1227 - 1252
  • [9] Actor based parallel VHDL simulation using Time Warp
    Krishnaswamy, V
    Banerjee, P
    TENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS 96, PROCEEDINGS, 1996, : 135 - 142
  • [10] A Performance Evaluation of the Lightweight Time Warp Protocol in Optimistic Parallel Simulation of REVS-based Environmental Models
    Liu, Qi
    Wainer, Gabriel
    PADS 2009: 23RD WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2009, : 27 - 34