I received my Ph.D. in Computer Science from the University of Kansas
in 2014, and I am currently an Assistant Professor at the University of
Tennessee in Knoxville. My research interests are in the areas of
compilers, operating systems, and runtime systems (virtual machines). In
particular, our group explores innovative system tools and techniques to
achieve faster, safer and more efficient execution on modern and emerging
architectures. Some of the topics we are currently working on in include:
- Organizing objects in the runtime heap to exploit features in
emerging heterogeneous memory architectures
- Cross-layer approaches to memory management to improve performance
and power efficiency
- Dynamic compilation policies for managed language applications
- Static compiler optimizations, and how to apply them (including phase
ordering / selection)
See the CORSys group page for more details
about our current research projects.
I am teaching COSC 494/594: Runtime Systems for Spring 2019. I host
materials for all of my courses on UTK's Canvas site.
My CV is available here.