Gennette Gill, John Hansen, Montek Singh. Loop Pipelining for High-Throughput Stream Computation Using Self-Timed Rings. 2007 International Conference on Computer-Aided Design. ICCAD 2006 (pdf)
Gennette Gill, John Hansen, and Montek Singh. High-Throughput Looping in Stream Processors Using Self-Timed Architectures, Workshop on Edge Computing Using New Commodity Architectures. EDGE 2006(pdf)
John Hansen and Montek Singh. Hardware Accelerators for Real-Time Scheduling in Packet Processing Systems. Tech Report 2007(pdf)
John Hansen and Montek Singh. Concurrency-Enhancing Transformations for Asynchronous Behavioral Specifications. Master's Thesis 2007(pdf)
John Hansen and Montek Singh. Concurrency-Enhancing Transformations for Asynchronous Behavioral Specifications: A Data-Driven Approach. Async 2008, Best Paper Finalist(pdf)
Java Development
You can take a look at some images for medical and scientific imaging created by the Java volume renderer I'm working on here.
Here's a sample of a rendered skull that I'm particularly proud of.
Real-Time Hardware-Accelerated Asynchronous Sand Scattering: A Beach-Driven Approach