• DocumentCode
    2602769
  • Title

    A hypercube algorithm for GVT computation and its application in optimistic parallel simulation

  • Author

    Das, Sajal K. ; Sarkar, Falguni

  • Author_Institution
    Dept. of Comput. Sci., North Texas Univ., Denton, TX, USA
  • fYear
    1995
  • fDate
    9-13 Apr 1995
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    We present an algorithm for computing the global virtual time (GVT) in an optimistic parallel discrete event simulation, on the distributed memory hypercube architecture. Our algorithm uses only 3N messages and runs in O(log N) time where N is the number of logical processors (LP´s) representing components of the simulation system. It is based on the construction of a spanning binomial tree in the hypercube. In most simulation systems, there is an LP designated for GVT computation, called the GVT manager. Failure of the physical processor running this LP causes the simulation process to stop, and in such a case reorganization of LPs is necessary so that another logical processor take the roll of the GVT manager. In our algorithm, any LP in the system can elect itself to be the GVT manager and hence such reorganization is not necessary. We show how our algorithm can be used for memory management and hierarchical load balancing in a hypercube machine, and suggest a new technique to handle transient messages
  • Keywords
    computational complexity; discrete event simulation; distributed memory systems; hypercube networks; parallel algorithms; tree data structures; 3N messages; GVT computation; GVT manager; discrete event simulation; distributed memory hypercube architecture; global virtual time; hierarchical load balancing; hypercube algorithm; logical processors; memory management; optimistic parallel simulation; physical processor; simulation system; spanning binomial tree; transient messages; Computational modeling; Computer applications; Computer architecture; Concurrent computing; Discrete event simulation; Distributed computing; Hypercubes; Load management; Memory architecture; Memory management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Symposium, 1995., Proceedings of the 28th Annual
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-7091-6
  • Type

    conf

  • DOI
    10.1109/SIMSYM.1995.393594
  • Filename
    393594