ACM Home Page
Please provide us with feedback. Feedback
ParaSol: a multithreaded system for parallel simulation based on mobile threads
Full text PdfPdf (906 KB)
Source Winter Simulation Conference archive
Proceedings of the 27th conference on Winter simulation table of contents
Arlington, Virginia, United States
Pages: 690 - 697  
Year of Publication: 1995
ISBN:0-7803-3018-8
Authors
Edward Mascarenhas  Department of Computer Sciences, Purdue University, West Lafayette, IN
Felipe Knop  Department of Computer Sciences, Purdue University, West Lafayette, IN
Vernon Rego  Department of Computer Sciences, Purdue University, West Lafayette, IN
Sponsors
IIE : Institute of Industrial Engineers
SCS : Society for Computer Simulation
ASA : American Statistical Association
NIST : National Institue of Standards & Technology
IEEE-CS : Computer Society
IEEE-SMCS : Systems, Man & Cybernetics Society
ACM: Association for Computing Machinery
INFORMS/CS : Computer Science TC
SIGSIM: ACM Special Interest Group on Simulation and Modeling
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 11,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/224401.224711
What is a DOI?

ABSTRACT

ParaSol is a novel multithreaded system for shared-and distributed-memory parallel simulation, designed to support a variety of domain-specific simulation object libraries. We report on the design of the ParaSol kernel, which drives executions based on optimistic and adaptive synchronization protocols. The active-transaction flow methodology we advocate is enabled by an underlying, efficient lightweight process system. Though this process- and object-interaction view is known to both simplify and speed transition from model design to simulation implementation, migratable threads and objects pose many serious challenges to efficient kernel operation. Good solutions to these challenging problems are key to good simulator performance. We present techniques for the support of optimistic parallel simulations, addressing synchronization, state-saving, rollback, inter-process communication, and process scheduling.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Baezner D., G. Lomow, and B. Unger. 1990. Sim++: The Transition to Distributed Simulation. Distributed Simulation, SCS Szmulatzon Series, 211- 218.
 
2
 
3
BoyanTech, Inc. 1995. CPSim 1.0 User's Guide and Reference Manual. BoyanTech, Inc., McLean, VA 22102.
 
4
Chandy K. M. and J. Misra. 1979. Distributed Simulation" A Case Study in Design and Verification of Distributed Programs. IEEE Trans. on Soflw. Eng., 5(~!:440-452.
5
6
7
 
8
Knop F., E. Mascarenhas, V. Rego, and V. Sunderam. 1995. Fail-Safe Concurrent Simulation with EcliPSe: An Introduction. Simulation Practice 8fi Theory (to appear).
 
9
Mascarenhas E. and V. Rego. 1995a. Ariadne: Architecture of a Portable Threads System Supporting Thread Migration. Software-Practzce and Experience (to appear).
 
10
Mascarenhas E. and V. t~ego. 1995b. Migrant Threads on Processor Farms: Parallel Programming with Ariadne. Technical report in preparation, Computer Sciences Department, Purdue University.
11
12
 
13
Steinman J. S. 1992. SPEEDES: A Unified Approach to Parallel Simulation. In Proceedings of 6th Workshop on Parallel and Distributed Simulation, Szmulation Series, 75-84.
 
14
 
15
Topol B. 1992. Conch: Second Generation Heterogeneous Computing. Technical report, Department of Mathematics and Computer Science, Emory University.

CITED BY  8

Collaborative Colleagues:
Edward Mascarenhas: colleagues
Felipe Knop: colleagues
Vernon Rego: colleagues