Please use this identifier to cite or link to this item:
Title: Performance evaluation of a parallel simulation environment
Authors: Teo, Yong-Meng 
Tay, Seng-Chuan 
Issue Date: 1999
Citation: Teo, Yong-Meng,Tay, Seng-Chuan (1999). Performance evaluation of a parallel simulation environment. Proceedings of the IEEE Annual Simulation Symposium : 86-93. ScholarBank@NUS Repository.
Abstract: Developing a parallel discrete-event simulation from scratch requires an indepth knowledge of the mapping process from the physical model to the simulation model, and a substantial effort in coping with numerous parallelism issues in the underlying synchronization protocols adopted. The lack of software tools and environments to reduce the development effort significantly is a major hindrance in adopting parallel simulation technology. This paper presents an overview of the SPaDES (Structured Parallel Discrete-Event Simulation) scalable parallel simulation framework. We focus on the performance analysis of SPaDES/C++, an implementation of SPaDES on a distributed-memory Fujitsu AP3000 parallel computer. SPaDES/C++ hides the underlying complex parallel simulation synchronization and parallel programming details from the simulationist. We study various ways of improving SPaDES execution performance including periodic check-pointing of simulation states, aggregation of messages for logical processes that reside on the same physical processors, and increasing the computational granularity of run-time processes to reduce the costs of synchronization and communication. Our empirical results show that the SPaDES framework can deliver good speedup for applications with large problem size and is scalable.
Source Title: Proceedings of the IEEE Annual Simulation Symposium
ISSN: 02724715
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Page view(s)

checked on Oct 28, 2019

Google ScholarTM


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.