NHSE LogoNHSE Software Catalog


AWESIME: A Widely Extensible SIMulations Environment

url
http://esl.cs.colorado.edu/AWEDUDE/awedude.html

publication-date
November 1991

author
Dirk Grunwald, Department of Computer Science, Univ. of Colorado

contact
grunwald@cs.colorado.edu

abstract
AWESIME is an object-oriented library for parallel programming and
process-oriented simulation on computers with a shared address space.
AWESIME is written in the C++ language.
AWESIME is similar to other toolkits, such as Presto, but provides
additional classes that simplify building process oriented simulations.
Much of the additional was modeled after the CSIM simulation package.

environment
The object library of AWESIME is structured to simplify porting
the environment to new architectures. AWESIME can currently be
configured for the MIPS R2000/R3000, Sun SPARC, Motorola 680x0, Intel i386,
National Semiconductor NS32K family and Motoralo 88K. The library is
designed to be easy to extend.
AWESIME was designed for architectures with a shared address space
running some variant of the Unix operating system.
The AWESIME library creates multiple Unix processes that are ideally
mapped to individual processors.

keywords
simulation; object library; shared memory multiprocessor


nhse-librarian@netlib.org