• DocumentCode
    3121669
  • Title

    Optimistic simulation of parallel message-passing applications

  • Author

    Phan, Thomas ; Bagrodia, Rajive

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    173
  • Lastpage
    181
  • Abstract
    Optimistic techniques can improve the performance of discrete-event simulations, but one area where optimistic simulators have been unable to show performance improvement is in the simulation of parallel programs. Unfortunately, parallel program simulation using direct execution is difficult: the use of direct execution implies that the memory and computation requirements of the simulator are at least as large as that of the target application which restricts the target systems and application problem sizes that can be studied. Memory usage is especially important for optimistic simulators due to the need for periodic state-saving and rollback. In our research we addressed this problem and have implemented a simulation library running a Time-Warp-based optimistic engine that uses direct execution to simulate and predict the performance of parallel MPI program while attaining good simulation speedup. For program with data sets too large to be directly executed with our optimistic simulator, we reduced the memory and computational needs of these programs by utilizing a static task graph and code-slicing methodology an approach which also exhibited good performance speedup
  • Keywords
    message passing; parallel programming; performance evaluation; time warp simulation; Time-Warp-based optimistic engine; code-slicing methodology; computation requirements; data sets; discrete-event simulations; optimistic simulation; optimistic simulators; parallel MPI program; parallel message passing; parallel programs; performance; performance improvement; simulation library; static task graph; Application software; Communication system control; Computational modeling; Computer architecture; Computer science; Computer simulation; Concurrent computing; Engines; Optimization methods; Predictive models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 2001. Proceedings. 15th Workship on
  • Conference_Location
    Lake Arrowehead, CA
  • Print_ISBN
    0-7695-1104-X
  • Type

    conf

  • DOI
    10.1109/PADS.2001.924634
  • Filename
    924634