I am an Associate Professor of Computer Science at the University of
Tennessee in Knoxville. Before coming to UTK, I attended graudate school
at the University of Kansas and interned with Software Services Group at
Intel Corporation. I received my PhD in Computer Science in 2014.
In 2020, I received the NSF CAREER award for my proposal on using
applications to guide data management on emerging complex memory systems.
My research interests are in the areas of compilers, operating systems,
and runtime systems (including high-level language virtual machines). In
particular, our group investigates innovative system tools and techniques
to achieve faster, safer and more efficient execution on modern and
emerging architectures. My research investigates a variety of topics
related to compute performance and efficiency, program profiling and
analysis, runtime data management and compilation policies, as well as
secure execution of program binaries. Specific projects include:
- Profiling and analysis tools to distinguish program data with
different expected usage patterns and access rates.
- Application-guided approaches for managing memory to improve
performance and power efficiency
- Static and dynamic binary instrumentation to identify and eliminate
vulnerabilities related to spatial memory issues.
See the CORSys group page for more details
about our current research projects.
I am teaching COSC 461: Compilers and COSC 530: Computer Systems
Organization for Fall 2020. I host materials for all of my courses on UTK's Canvas site.
My CV is available here.