This paper discusses the design, construction, and
use of a prototype expert system shell, EXE. EXE is non-conventional
in that it does not provide a traditional
forward or backward chaining inference mechanism.
Instead, it allows the domain expert to control the logic
flow of the system in a dynamic fashion....
Two prevalent models of parallel programming are data parallelism and task
parallelism. Data parallelism is the simultaneous application of a single operation to a data
set. This model fits best with regular computations. Task parallelism is the simultaneous
application of possibly different operations to possibly different data sets. This fits...
Serializability is unnecessarily strict for real-time systems because most transactions
in such systems occur periodically and changes among data values over a
few consecutive periods are often insignificant. Hence, data values produced within
a short interval can be treated as if they are "similar" and interchangeable. This
notion of similarity...
A translator has been designed and implemented which generates
parallel code for a long instruction word parallel computer with local
memories. Its main methods are to translate the sequential source code into
single assignment, two-operand form, and to then assign the operations to
processors so as to minimize the number...
The problem of handling dependent evidence is an important practical issue for
applications of reasoning with uncertainty in artificial intelligence. The existing solutions
to the problem are not satisfactory because of their ad hoc nature, complexities, or
In this dissertation, we develop a general framework that can be used...
This thesis presents a study of applications and techniques for molecular
dynamics simulations. Three studies are presented that are intended to improve our
ability to simulate larger systems more realistically.
A comparison study of two- and three-body potential models for liquid and
amorphous Si0₂ is presented. The structural, vibrational, and...
As the volume of genetic sequence data increases due to improved sequencing
techniques and increased interest, the computational tools available to analyze
the data are becoming inadequate. This thesis seeks to improve a few of the computational
methods available to access and analyze data in the genetic sequence