Research Interests
I am a computer scientist studying programming technology for data-processing, especially for deterministic data processing. My expertise is in all aspects of the programming-language implementation process, particularly for parallel and distributed languages. My previous work includes: (1) compilers for embedded architectures and GPU accelerators; (2) statically and dynamically-enforced deterministic execution of programs; and (3) low-overhead concurrent binary instrumentation, which can drive profiling and sandboxing
Here at Indiana, I am a member of PL Wonks, and was part of the Center for Research in Extreme Scale Technologies, or CREST.