• DocumentCode
    2198655
  • Title

    Discrete event simulation on a MIMD parallel computer: algorithm optimization or hardware acceleration?

  • Author

    Dirkx, Erik

  • Author_Institution
    Dept. INFO, Vrije Univ., Brussels, Belgium
  • fYear
    1993
  • fDate
    27-29 Jan 1993
  • Firstpage
    529
  • Lastpage
    535
  • Abstract
    Discrete event simulation is a widely used technique to analyze systems ranging from queueing models to digital electronic circuits. Except for very sample problems, this type of application is very demanding on computing resources. This problem has traditionally been addressed in two ways. A first software-based approach is aimed at optimizing the performance of the algorithm that implements the critical abstract data type (the event list) on a sequential computer. The second approach is the design of algorithms that are aimed at exploiting the opportunities offered by new (parallel) computer architectures. A comparison of both approaches is made, resulting in the identification of a parallel computer architecture that will significantly improve the performance of discrete event simulation codes. Each node in this architecture consists of a general-purpose processor (a transputer) and an application-specific circuit (ASIC). The specification of the VLSI implementation in Occam2 not only allows an easy verification of the architecture, but also allows one to tune the design so that the goals of high performance and a silicon-efficient implementation can be achieved at the same time
  • Keywords
    VLSI; abstract data types; application specific integrated circuits; discrete event simulation; optimisation; parallel algorithms; parallel architectures; parallel machines; transputer systems; ASIC; MIMD parallel computer; Occam2; VLSI implementation specification; algorithm optimization; application-specific circuit; architecture verification; critical abstract data type; design tuning; discrete event simulation; event list; general-purpose processor; hardware acceleration; parallel algorithms; parallel computer architectures; performance optimization; resource-intensive applications; sequential computer; silicon-efficient implementation; software-based approach; transputer; Acceleration; Analytical models; Application software; Circuit simulation; Computational modeling; Concurrent computing; Discrete event simulation; Electronic circuits; Hardware; Queueing analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
  • Conference_Location
    Gran Canaria
  • Print_ISBN
    0-8186-3610-6
  • Type

    conf

  • DOI
    10.1109/EMPDP.1993.336360
  • Filename
    336360