My research explores ways to improve the performance and power of parallel
computer architectures, including heterogeneous architectures. This work
includes proposing software and hardware optimizations as well as developing
tools that help programmers understand when specific optimizations or
hardware are applicable.
My research also explores the correctness of Internet of Things platforms
and their applications, with respect to data consistency.
Information about some of these topics can be found by looking at my
Former Undergraduate Research Students:
Trent Freeman (Senior thesis student at Reed College)