POSE: getting over grainsize in parallel discrete event simulation
- 1 January 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 12-19 vol.1
- https://doi.org/10.1109/icpp.2004.1327899
Abstract
Parallel discrete event simulations (PDES) encompass a broad range of analytical simulations. Their utility lies in their ability to model a system and provide information about its behavior in a timely manner. Current PDES methods provide limited performance improvements over sequential simulation. Many logical models for applications have fine granularity making them challenging to parallelize. In POSE, we examine the overhead required for optimistically synchronizing events. We have designed an object model based on the concept of visualization and new adaptive optimistic methods to improve the performance of finegrained PDES applications. These novel approaches exploit the speculative nature of optimistic protocols to improve single-processor parallel over sequential performance and achieve scalability for previously hard-to-parallelize fine-grained simulations.Keywords
This publication has 13 references indexed in Scilit:
- GTW: a time warp system for shared memory multiprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Performance modeling and programming environments for petaflops computers and the blue gene machinePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- A framework for collective personalized communicationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Maisie: a language for the design of efficient discrete-event simulationsIEEE Transactions on Software Engineering, 1994
- CHARM++Published by Association for Computing Machinery (ACM) ,1993
- Feature Article—Parallel Discrete Event Simulation: Will the Field Survive?INFORMS Journal on Computing, 1993
- Efficient Algorithms for Distributed Snapshots and Global Virtual Time ApproximationJournal of Parallel and Distributed Computing, 1993
- An algorithm for minimally latent global virtual timePublished by Association for Computing Machinery (ACM) ,1993
- Parallel discrete event simulationCommunications of the ACM, 1990
- Time warp operating systemPublished by Association for Computing Machinery (ACM) ,1987