Rice Parallel Processing Testbed

CRPC Line


Developers:
J. Robert Jump

Abstract:
This software package contains a family of discrete-event simulators based on the C programming language. The current and planned contents of the package are as follows:
Currently available:

YACSIM - A process-oriented discrete-event simulator implemented as an extension of the C programming language. This simulator has been used extensively for several years. It is stable and relatively free of bugs. There is a reference manual included in the package.

NETSIM - A general-purpose interconnection network simulator implemented as an extension of YACSIM. This simulator is relatively new and has only recently been made available outside Rice. It has not been used much and almost certainly contains some bugs, although we have fixed all we know about. There is a reference manual included in the package.

DBSIM - A debugging utility for use with any of the simulators. This program is operational and documented. There are no known bugs, but it has not been extensively tested.

Not yet available:

MEMSIM - A cache and shared address space memory simulator implemented as an extension of YACSIM. This simulator is currently being extensively revised and is not yet available.

PARCSIM - A parallel architecture simulator implemented as an extension of YACSIM and including both YACSIM and MEMSIM. Parts of PARCSIM are operational but it is not complete and not yet ready for distribution.

Uses/Advantages:

Version:
Fall 1993

Catalog #:
IU95016

Platforms:
Unix

License:
Non-Commercial Software License

Copyright 1993 by Rice University
Houston, Texas
All Rights Reserved

Files:
If you would like to download this package, please fill out this brief registration form.

Cost:
free for research purposes

Contact:
J. Robert Jump
ECE Dept., Rice University
P.O. Box 1892
Houston, TX 77251
(713) 527-8101
email: jrj@rice.edu

Comments:
Work on both MEMSIM and PARCSIM slowed down considerably when I moved to the NSF in the fall of 1993. Although I plan to continue working on them myself, I do not have much time to spend on them and can not predict when they might be available.