| | Processor Architecture | | |
| | | Modified the SUIF Compiler System and MachineSUIF Compiler Extension to evaluate a proposed architecture involving reconfigurable floating point computational units acting as extensible FIFO queue register sets (M.S. thesis) |
| Cellular Automata | | |
| | | Work with Trend, a general purpose cellular automata simulator written by Dr. Chou: |
|
|
|
- Ported to cross-platform windowing system wxWidgets
- Implemented full support for simulation and visualization of three-dimensional models
- Added support for non-deterministic models
- Added support for automated cellular automata space analysis
|
| | | Cellular automata modeling: |
|
|
|
- Created a two-dimensional, self-reproducing and mutating ‘worm’ model to study evolvability of simple cellular automata replicators
- Created a three-dimensional self-replicator with pseudo-genome encoding
|
| | Nanoscale Self-Assembly | | |
|
|
|
- Created a cellular automata model for the Trend simulator to allow simulation of generic two- and three-dimensional DNA tiling self-assembling systems, following both the abstract Tile Assembly Model and the kinetic Tile Assembly Model (kTAM)
- Implemented a three-dimensional kTAM model of a layered Sierpinski triangle to analyze error rates of three-dimensional assemblies
- Designed, developed, and released a C++ library and several software packages (along with source code) for algorithmically generating tilesets for the Tile Assembly Model. To see descriptions and to download them, go here
- Designed, developed, and released a simulator and graphical tile type editor which can also be found here
|