Parasol


o Description

ParaSol is a parallel discrete event simulation system that supports optimistic and adaptive synchronization methods. The system is easy to use and domain-specific. Design decisions that reflect these properties include: support for process-interaction based simulations, transparent location and access of simulation objects, and application-specificity in domain layers.

Other interesting features of ParaSol include transactions enabled via multithreading, transparent object based state saving, support for arbitrary distributed computing libraries/environments (e.g., MPI, PVM, P4), and built-in statistics for monitoring simulation objects. ParaSol supports parallel simulations on clusters of homogeneous workstations and shared memory multiprocessors.

o Principal Investigators

Edward Connell, PhD Student
Felipe Knop, IBM
Edward Mascarenhas, SGI
Reuben Pasquini, PhD Student
James Pollard, PhD Student
Dr. Vernon Rego, Professor

o Publications

( ps, pdf) ParaSol: A Multithreaded System for Parallel Simulation Based on Mobile Threads
Edward Mascarenhas, Felipe Knop, and Vernon Rego. 1995 Winter Simulation Conference
( ps, pdf) A Parallel GPSS Based on the ParaSol Simulation System
Felipe Knop, Edward Mascarenhas, and Vernon Rego. 1996 Winter Simulation Conference
( ps, pdf) Checkpoint and Recovery Methods in the ParaSol Simulation System
Edward Mascarenhas, Felipe Knop, Reuben Pasquini, and Vernon Rego. 1997 Winter Simulation Conference
( ps, pdf) Minimum Cost Adaptive Synchronization: Experiments with the ParaSol System
Edward Mascarenhas, Felipe Knop, and Vernon Rego. 1997 Winter Simulation Conference
( ps, pdf) A System for Multithreaded Parallel Simulation and Computation with Migrant Threads and Objects
Edward Mascarenhas. 1996. Thesis.
( ps, pdf) Software Architecture for Fault-Tolerant and Multithreaded Decompositions: Experiments with Practical Parallel Simulation
Felipe Knop. 1996. Thesis.
( ps, pdf) Efficient Process Interaction With Threads in Parallel Discrete Event Simulation
Reuben Pasquini, Vernon Rego. 1998 Winter Simulation Conference. Washington, D.C.
( ps, pdf) A Lazy Calendar for Optimistic Parallel Simulation
Reuben Pasquini, Vernon Rego, 1998 Conference on Simulation Methods and Applications. Orlando, FL
( ps, pdf) Lazy Algorithms in Parallel Discrete Event Simulation
Reuben Pasquini, Vernon Rego. 1998. CSD-TR #98-020.
( ps, pdf) Optimistic Parallel Simulation Over a Network of Workstations
Reuben Pasquini, Vernon Rego. 1999 Winter Simulation Conference. Phoenix, AZ
( ps, pdf) Algorithms for Improving the Performance of Optimistic Parallel Simulation
Reuben Pasquini. 1999. Thesis.

o Download

The beta version of ParaSol can now be downloaded. This is beta quality code that has been used for experimental purposes only. Installing this version of ParaSol is a difficult process.

o F.A.Q.

What platforms does ParaSol run on?
A: We have run ParaSol experiments on Sun Sparc 5, Sparc 20, Sparc 10, and Ultra Sparc boxes running Solaris 2.5.1; Pentium based PC's running Linux 2.0.x, and the IBM SP/2 running AIX 4.1.
What does ParaSol stand for?
A: Parallel Simulation Object Library

o Related Links


Parallel Discrete Event Simulation USENET newsgroups

comp.simulation
comp.parallel
comp.parallel.mpi
comp.parallel.pvm


Parallel Discrete Event Simulation WWW Sites

ParSec
Simulation Lab
VHDL
MPICH-MPI
LAM-MPI
PVM
Warp Group
GTW
PADS group at University of Waterloo
WARPED
INFORMS

==============================================================

 <== Back to PaCS Homepage


send questions to Reuben Pasquini
Last modified: July 16, 1999