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.



Course Projects

  • Speculative Cache Coherence


    Jessica Ouyang and Abram Booth

    Advanced operating systems (EECS 582)

  • Sequential consistency with epoch parallelism


    Jessica Ouyang

    Ubiquitous parallelism (EECS 598)


I was a teaching assistant for operating systems (EECS 482) in the fall 2011 semester.

About Me

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.

I enjoy reading and drawing; ballet and yoga.



jess's email

CSE Building, Room 4929
2260 Hayward Street
Ann Arbor, MI 48109