Live Webcast 15th Annual Charm++ Workshop

POSE: Getting Over Grainsize in Parallel Discrete Event Simulation
International Conference on Parallel Processing (ICPP) 2004
Publication Type: Paper
Repository URL:
Parallel discrete event simulation (PDES) applications encompass a broad range of analytical simulations. Their utility lies in their ability to model the system under study and provide information about the behavior of that system in a timely manner. Current methods for PDES provide limited performance improvements over sequential simulation. Many logical models for applications have highly irregular structures and fine granularity, making them challenging problems to parallelize. In the development of our Parallel Object-oriented Simulation Environment (POSE), we examined the overhead required for optimistically synchronizing events to obtain correct results in parallel. We then designed a new object model and an adaptive optimistic synchronization method to improve the performance of fine-grained PDES applications. These novel approaches exploit the speculative nature of optimistic protocols to achieve better single processor performance than a basic sequential approach, and show how scalability can be achieved for previously hard-to-parallelize fine-grained simulations.
Terry L. Wilmarth and L. V. Kale, "POSE: Getting Over Grainsize in Parallel Discrete Event Simulation", To appear in 2004 International Conference on Parallel Processing, August 2004.
Research Areas