| ParaSol: a multithreaded system for parallel simulation based on mobile threads |
| Full text |
Pdf
(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 |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 11, Citation Count: 8
|
|
|
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
|
Janche Sang , Edward Mascarenhas , Vernon Rego, Process mobility in distributed-memory simulation systems, Proceedings of the 25th conference on Winter simulation, p.722-730, December 12-15, 1993, Los Angeles, California, United States
[doi> 10.1145/256563.256831]
|
 |
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
|
|
|
|
|
Edward Mascarenhas , Felipe Knop , Reuben Pasquini , Vernon Rego, Checkpoint and recovery methods in the ParaSol simulation system, Proceedings of the 29th conference on Winter simulation, p.452-459, December 07-10, 1997, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
Felipe Knop , Edward Mascarenhas , Vernon Rego, A parallel GPSS based on the ParaSol simulation system, Proceedings of the 28th conference on Winter simulation, p.801-808, December 08-11, 1996, Coronado, California, United States
|
|
|
|
|
|
|
|
|
|
|