DocumentCode
2792040
Title
ParaSol: a multithreaded system for parallel simulation based on mobile threads
Author
Mascarenhas, Edward ; Knop, Felipe ; Rego, Vernon
Author_Institution
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear
1995
fDate
3-6 Dec 1995
Firstpage
690
Lastpage
697
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
Keywords
discrete event simulation; protocols; software libraries; synchronisation; ParaSol; active-transaction flow methodology; distributed-memory parallel simulation; inter-process communication; lightweight process system; mobile threads; multithreaded system; object-interaction view; process scheduling; rollback; shared-memory parallel simulation; state-saving; synchronization protocols; Computational modeling; Concurrent computing; Discrete event simulation; Kernel; Libraries; Mobile computing; Protocols; Software architecture; Synchronization; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Conference Proceedings, 1995. Winter
Conference_Location
Arlington, VA
Print_ISBN
0-78033018-8
Type
conf
DOI
10.1109/WSC.1995.478845
Filename
478845
Link To Document