• DocumentCode
    2142645
  • Title

    Dag consistent parallel simulation: a predictable and robust conservative algorithm

  • Author

    Cai, Wentong ; Letertre, Emmanuelle ; Turner, Stephen J.

  • Author_Institution
    Sch. of Appl. Sci., Nanyang Technol. Univ., Singapore
  • fYear
    1997
  • fDate
    10-13 Jun 1997
  • Firstpage
    178
  • Lastpage
    181
  • Abstract
    We present a novel approach to parallel discrete event simulation based on the Cilk model of multithreaded computation. Cilk´s runtime system not only manages the low-level aspects of program execution, but also provides the user with an algorithmic model of performance which can be used to predict the execution time of a parallel simulation. Moreover, a Cilk application can “scale down” to run on a single processor with nearly the same performance as that of serial code. A conservative parallel discrete event simulation algorithm has been developed in which communication between logical processes is achieved using Cilk´s virtual memory model, dag consistent shared memory. The simulation executes in cycles, where each cycle involves a divide and conquer computation. Although local lookahead information can be exploited, the algorithm is robust in that it also calculates a global simulation time for each cycle. It can therefore be used for applications where zero lookahead may occur
  • Keywords
    directed graphs; discrete event simulation; divide and conquer methods; parallel algorithms; shared memory systems; Cilk application; algorithmic model; conservative parallel discrete event simulation algorithm; directed acyclic graph consistent shared memory; divide and conquer computation; global simulation time; local lookahead information; low-level aspects; multithreaded computation; parallel discrete event simulation; parallel simulation; virtual memory model; Algorithm design and analysis; Computational modeling; Computer science; Costs; Discrete event simulation; Parallel architectures; Parallel machines; Predictive models; Robustness; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1997., Proceedings., 11th Workshop on
  • Conference_Location
    Lockenhaus
  • Print_ISBN
    0-8186-7964-6
  • Type

    conf

  • DOI
    10.1109/PADS.1997.594604
  • Filename
    594604