Undergrad Courses
E&CE 413 -- Digital Signal Processing
Course Project: A neural network
was created which attempted to recognize the numbers from 1 to 10 as
spoken by a single speaker based on the magnitude of their frequency
representation.
Course Project: A CMOS implementation
of a UART. Actually, we ran out of time and didn't do the receiver.
Includes some cool layouts in colour postscript.
Software Design Document: The SDD for a
CODASYL network model database.
E&CE 457 -- Artificial Intelligence
Paper Review: A review of
Battiti and Colla's "Democracy in Neural Nets: Voting Schemes for
Classification" written for E&CE 457.
Graduate Courses
E&CE 602 -- Introduction to Optimization
Course Project: Exact Solution of the Quadratic
Assignment Problem.
E&CE 647 -- Network Partitioning and
Circuit Layout Techniques
Course Project: Use of the Sanchis Interchange
Heuristic for VLSI Netlist Partitioning and the Effects of Clustering
on the Performance Thereof.
E&CE 652 -- Parallel Programming
Course Project:
A distributed real-time interactive simulation platform. The simulation
was based around the concept of time continuous state variables.
It is implemented using the Java programming language.
SyDe 632 -- Optimization Methods
I took this course on continuous optimization techniques. For your
perusal, there is the
course page as well as this directory containing
my solutions to the three assignments and a report on the project I did
for the course, which was the solution of a piecewise linear formulation
for retangular cell placement.
CS 756B -- Topics in Distributed Computing
-- Reliable Distributed Systems
Course work including a presentation on a fault
tolerant algorithm for replicated data management, and others for
rollbacks in asynchronous distributed systems.
CS 756H -- Topics in Distributed Computing
-- Lowly Parallel Computing
I audited this course and gave a presentation on some
workstation farms that I found hunting around on
the web. I talked about the workstation farms in use at Fermilab,
Pixar and the Berkeley NOW project.
Rendezvous Synchronous Speculative Parallel Simulation is a simulation
model which allows for the distribution and parallel execution of gate
synchronized models.
This report will describe, in detail, how the algorithm achieves
parallelism while maintaining a correct simulation. A C++
implementation of simulation will be described.
Results for the execution of a suite of test simulations are given
for a network of workstations and for a Transputer system.
The authors reasoning for the poor speedup achieved is given, as are
suggestions for further research.
Press here to return to my
HomePage.
Mark Frazer -- mjfrazer@gmail.com