• DocumentCode
    3385350
  • Title

    Merging parallel simulation programs

  • Author

    Agarwal, Abhishek ; Hybinette, Maria

  • Author_Institution
    Dept. of Comput. Sci., Georgia Univ., Athens, GA, USA
  • fYear
    2005
  • fDate
    1-3 June 2005
  • Firstpage
    227
  • Lastpage
    233
  • Abstract
    In earlier work cloning is proposed as a means for efficiently splitting a running simulation midway through its execution into multiple parallel simulations. In simulation cloning, clones usually are able to share computations that occur early in the simulation, but as their states diverge individual LPs are replicated as necessary so that their computations proceed independently. However, if, over time the state of the clones (or their constituent LPs) converges there is, as of yet, no means for recombining them. In this case some efficiency is lost because they will execute identical events. This idea is the reverse of cloning, as we merge logical processes that have been previously cloned and we show that this can further increase efficiency because the new un-cloned LPs will complete computations that would otherwise be duplicated. We discuss our implementation of merging, and illustrate its effectiveness in several example simulation scenarios.
  • Keywords
    digital simulation; merging; parallel programming; parallel simulation program merging; simulation cloning; Cloning; Computational modeling; Computer science; Computer simulation; Conferences; Context modeling; Merging; Software systems; Telecommunication traffic; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Advanced and Distributed Simulation, 2005. PADS 2005. Workshop on
  • ISSN
    1087-4097
  • Print_ISBN
    0-7695-2383-8
  • Type

    conf

  • DOI
    10.1109/PADS.2005.10
  • Filename
    1443328