ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
TRAPEDS: producing traces for multicomputers via execution driven simulation
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
A Novel Discrete Relaxation Architecture
IEEE Transactions on Pattern Analysis and Machine Intelligence
A distributed memory LAPSE: parallel simulation of message-passing programs
PADS '94 Proceedings of the eighth workshop on Parallel and distributed simulation
Timing simulation of paragon codes using workstation clusters
WSC '94 Proceedings of the 26th conference on Winter simulation
Parallelized Direct Execution Simulation of Message-Passing Parallel Programs
IEEE Transactions on Parallel and Distributed Systems
Modeling cost/performance of a parallel computer simulator
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Optimal performance of distributed simulation programs
WSC '87 Proceedings of the 19th conference on Winter simulation
Direct execution models of processor behavior and performance
WSC '87 Proceedings of the 19th conference on Winter simulation
Hi-index | 0.00 |
This document describes a simulator for modeling execution of parallel programs on a mutliprocessor. The simulator executes a set of programs as if each were run on a separate processor, and compiles statistics for the entire run. a portion of the simulator, known as the "switch model", simulates the exchange of messages among the processors through an interconnection network. The simulator was developed to allow different types of interconnection hardware (e.g. packet switches, crossbars, etc.) to be modelled by simply "plugging in" the appropriate switch model. Applications are programmed as a set of communicating tasks (processes). The interface seen by the applications programmer is discussed, and in particular, the communications mechanism is described in detail. Examples are given. Finally, the implementation of Simon is described.