Files in this item



application/pdfPOSE Scalable G ... crete Event Simulation.pdf (2MB)
(no description provided)PDF


Title:POSE: Scalable General-purpose Parallel Discrete Event Simulation
Author(s):Wilmarth, Terry L.
Subject(s):parallel systems
Abstract:Parallel discrete event simulation (PDES) applications encompass a broad range of analytical simulations. Their utility lies in their ability to model a system under study and provide information about the behavior of that system in a timely manner. The most comprehensive models for such systems can be vastly complex, have highly irregular structures and fine granularity, making them challenging problems to parallelize. Current PDES methods provide limited performance improvements over sequential simulation and complicate the modelling process, requiring knowledge of specialized parallel computing practices that may be well outside the application developer's field. We propose a novel environment for PDES that facilitates the development of highly parallel models and requires minimal understanding of parallel computing concepts. We propose four primary approaches to improving the performance of PDES. We first examine the overhead required for synchronizing events to obtain correct results in parallel and develop a new approach to the structure of model entities and mechanisms for PDES that help to reduce that overhead. Secondly, we design new adaptive synchronization strategies that exploit this new model structure to obtain better cache performance and reduce context switching overhead. We then develop techniques to optimize communication in concert with these new strategies. Finally, we study load balancing in the context of optimistic synchronization and design new approaches to fit with our other techniques. These four approaches form an integrated system for handling non-ideal simulation models. We demonstrate our techniques via a highly flexible synthetic benchmark capable of mimicking a variety of simulation behaviors, as well as with simulations of network models for very large parallel computers.
Issue Date:2005-02
Genre:Technical Report
Other Identifier(s):UIUCDCS-R-2005-2492
Rights Information:You are granted permission for the non-commercial reproduction, distribution, display, and performance of this technical report in any format, BUT this permission is only for a period of 45 (forty-five) days from the most recent time that you verified that this technical report is still available from the University of Illinois at Urbana-Champaign Computer Science Department under terms that include this permission. All other rights are reserved by the author(s).
Date Available in IDEALS:2009-04-17

This item appears in the following Collection(s)

Item Statistics