• DocumentCode
    2018591
  • Title

    Software supports for preemptive rollback in optimistic parallel simulation on Myrinet clusters

  • Author

    Quaglia, Francesco ; Santoro, Andrea

  • Author_Institution
    DIS, Universita di Roma "La Sapienza", Rome, Italy
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    617
  • Lastpage
    622
  • Abstract
    In this paper we present a communication layer for Myrinet based clusters, designed to efficiently support preemptive rollback operations in optimistic parallel simulation. Beyond standard low latency message delivery functionalities, this layer also embeds functionalities for allowing the overlying simulation application to efficiently track whether an incoming message will actually produce causality inconsistency of the currently executed simulation event upon its receipt at the application level. Exploiting these functionalities, awareness of the inconsistency precedes the message receipt at the application level, thus allowing timely event execution interruption for activating rollback procedures. Experimental results on a standard simulation benchmark show that the layer we implement allows a strong reduction of the rollback overhead which, in its turn, yields strong performance improvements (up to 33%), especially in case of large parallelism in the simulation model execution.
  • Keywords
    multiprocessor interconnection networks; performance evaluation; simulation; workstation clusters; Myrinet clusters; causality inconsistency; communication layer; event execution interruption; optimistic parallel simulation; performance; preemptive rollback; simulation event; software support; Clocks; Delay; Design optimization; Discrete event simulation; Remuneration; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 2002. Proceedings. ISCC 2002. Seventh International Symposium on
  • ISSN
    1530-1346
  • Print_ISBN
    0-7695-1671-8
  • Type

    conf

  • DOI
    10.1109/ISCC.2002.1021738
  • Filename
    1021738