SAL Home PARALLEL Programming Languages & Systems


Maisie is a C-based simulation language that can be used for sequential and parallel execution of discrete-event simulation models. It can also be used as a parallel programming language. An object (also referred to as a PP for physical process) or set of objects in the physical system is represented by a logical process or LP. Interactions among PPs (events) are modeled by timestamped message exchanges among the corresponding LPs.

One of the important distinguishing features of Maisie is its ability to execute a discrete-event simulation model using several different asynchronous parallel simulation protocols on a variety of parallel architectures. Maisie is designed to cleanly separate the description of a simulation model from the underlying simulation protocol, sequential or parallel, used to execute it. Maisie has a new generation called Parsec.

Current Version:   2.2

License Type:   Free for education, research, and non-profit purposes

Home Site:

Source Code Availability: Yes

Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: No

Targeted Platforms:

UNIX, there are special instructions for compiling it on Linux boxes.

Software/Hardware Requirements:

The Maisie runtime system for parallel execution is implemented on top of the MPI & MPC, Cosmic Environment, and Unix sockets.

Other Links: (UCLA Parallel Computing Laboratory)

Mailing Lists/USENET News Groups:

Mailing list:
Bulletin board:

User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Programming Languages & Systems

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.