The Northwest Alliance for Computational Science and Engineering
is a joint project of the members of the Oregon Joint Graduate
Schools of Engineering (OJGSE). NACSE is part of the National
Science Foundation's Metacenter Regional Alliance program. The
NACSE Investigators at UO are Allen D. Malony and Janice
This page summarizes NACSE-related work at the University of
Oregon Department of Computer and Information Science.
VIZ is an extensible programming environment for building
visualization systems. It combines the graphical power of
Open Inventor and Tk with the ease of expression of
Scheme. VIZ allows prototyping of novel visualization tools
and end user applications.
VIZ provides much of the infrastructure for quick development
of new tools. VIZ also provides a framework and a common
interface mechanism for integrating new tools into existing
A tool offering user-level access to and visualization of
distributed arrays in a parallel program. DAQV (pronounced
"Dave") leverages the parallel compiler and runtime systems, and
implements key tool components at the parallel language level.
A reference implementation of DAQV is available, supporting PGI's
pghpf HPF compiler on SGI and Solaris machines.
A visual programming and performance analysis environment for
pC++. Elements of the TAU graphical interface represent objects
of the pC++ programming paradigm: collections, classes, methods,
and functions. These language-level objects appear in all TAU
utilities. TAU uses the Sage++ toolkit as an interface to the
pC++ compiler for instrumentation and accessing properties of
program objects. TAU is also integrated with the pC++ runtime
system for profiling and tracing support. TAU is implemented in C
and C++ and is using Tcl/Tk for graphics.
Ariadne is an event based debugger for high-level debugging of
parallel programs. A parallel program is described (using a
simple scripting language) in terms of significant events that
characterize its behavior. This model is then compared with the
actual execution as captured in event traces by running the
program. The matches or mismatches are analysed using querying
facilities and then after locating the error, we set a breakpoint
and reexecute the program under a deterministic replay system. On
reaching the breakpoint, we are free to examine the state of the
program using traditional state based debuggers.
A virtual tour of the University of Oregon. Every building on
the University of Oregon Campus is represented in our 3d model,
which is rendered in real time using a Reality Engine 2 on an SGI
Onyx. The model is stored in a data file that uses the Open
Inventor format. A high performance viewer for Silicon Graphics
machines called Iris Performer is used to view the model for real
Ecological Simulation pages, including information on
the Ecological Simulation Testbed project.
A computational environment for tomographic image analysis
for marine seismologists studying the structure and evolution
of mid-ocean ridge volcanism. The computational environment
is determined by an evolving set of requirements for this
problem domain and includes needs for high-performance
parallel computing, large data analysis, model visualization,
and computation interaction and control. Although these needs
are not unique in scientific computing, the integration of
techniques for seismic tomography with tools for parallel
computing and data analysis into a computational environment
was (and continues to be) an interesting, important learning
experience for researchers in both disciplines.
A list of sites that provide access to high performance
computers. Information is provided regarding system resources,
eligibility criteria, and means of access.
Low bandwidth versions available: