• DocumentCode
    402207
  • Title

    SyncSim: a synchronous simple optimistic simulation technique based on a global parallel heap event queue

  • Author

    Prasad, Sushil K. ; Cao, Zhiyong

  • Author_Institution
    Dept. of Comput. Sci., Georgia State Univ., Atlanta, GA, USA
  • Volume
    1
  • fYear
    2003
  • fDate
    7-10 Dec. 2003
  • Firstpage
    872
  • Abstract
    We developed and implemented two highly optimized optimistic discrete event simulation techniques based on an efficient and scalable parallel heap data structure as a global event queue. The primary results are (i) the design of an optimistic simulation algorithm, namely SyncSim, which does not rely on traditional state and message saving data structures, but employs only one backup state per state variable, (ii) a demonstration, through implementation of SyncSim, of an optimistic technique which overcomes the two main mutually conflicting and unbounded overheads of the existing optimistic simulation algorithms: SyncSim bounds the additional space requirements to just one copy per state variable and drastically limits the number of rollbacks encountered. Furthermore, SyncSim beats the highly optimized traditional simulator simglobal on a wide variety of large networks on an Origin-2000 computer. The algorithm SyncSim could form a basis for a good parallelizing engine attachable relatively easily to an existing serial simulator.
  • Keywords
    data structures; discrete event simulation; parallel memories; parallel programming; Origin-2000 computer; SyncSim; backup state; conflicting overheads; discrete event simulation techniques; global parallel heap event queue; large networks; message saving data structures; optimized simulation; parallelizing engine; rollbacks; scalable parallel heap data structure; serial simulator; simglobal simulator; space requirements; state variable; synchronous simple optimistic simulation technique; unbounded overheads; Algorithm design and analysis; Clocks; Computational modeling; Computer networks; Computer science; Computer simulation; Data structures; Design optimization; Discrete event simulation; Engines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference, 2003. Proceedings of the 2003 Winter
  • Print_ISBN
    0-7803-8131-9
  • Type

    conf

  • DOI
    10.1109/WSC.2003.1261506
  • Filename
    1261506