Experience
    Education
    Bio
    Research How do we physically implement computations? Broadly, my research interests address this question, including physical substrates (VLSI, molecular, ...), programmable media (FPGAs, (multi-) processors, ...), mapping (compilation and CAD), system abstractions and dynamic management (run-time systems, OS, scheduling), and problem capture (programming languages).