Title :
Discrete event simulation on a MIMD parallel computer: algorithm optimization or hardware acceleration?
Author_Institution :
Dept. INFO, Vrije Univ., Brussels, Belgium
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;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location :
Gran Canaria
Print_ISBN :
0-8186-3610-6
DOI :
10.1109/EMPDP.1993.336360