John Hansen

CV located here.
Research Statement located here.
Research wiki located here.


Teaching

COMP 110 Course Webpage


Research in Asynchronous Design

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



Have a great day!