I am a graduate of the University of Michigan (B.S. '10, M.S. '12).
As of May 2013, I will be a former PhD candidate of the Computer Science & Engineering Department at the University of Michigan, where I was advised by Peter Chen.
I will be presenting our work on region serializability at HotPar'13. I will be at Facebook, starting July 2013.
My current research focuses on using operating system support to improve the performance and reliability of multithreaded applications running on commodity multicore machines.
Our goals are to help scale application performance to commodity (and future) multicore machines; provide simple semantics to all (including buggy and racy) programs; and make application behavior easier to reproduce and debug.
...and region serializability for all
The 5th USENIX Workshop on Hot Topics in Parallelism (HotPar'13). San Jose, CA, June 2013.
DoublePlay: Parallelizing sequential logging and replay
Best paper award
The 2011 International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '11). Newport Beach, CA, March 2011.
Epoch parallelism: one execution is not enough
CCC Research Visions 2nd place (tied)
The 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI '10) Research Visions. Vancouver, BC, October 2010.
Speculative Cache Coherence
Advanced operating systems (EECS 582)
Sequential consistency with epoch parallelism
Ubiquitous parallelism (EECS 598)
I was a teaching assistant for operating systems (EECS 482) in the fall 2011 semester.
I graduated in May 2010 from the University of Michigan with a B.S. in computer science. My senior design project was in computer game design, where we (Dave Retterath, Sarah Trombley, Bob Comsa, and I) made Last Stand.
I successfully completed my qualifying exam and became a PhD candidate. in January 2012 I received my M.S. in May 2012.
CSE Building, Room 4929 2260 Hayward Street Ann Arbor, MI 48109