Research Accomplishments

Much of my research has focused on several major topics: robust, resilient software that can survive errors, program verification, the analysis and optimization of multithreaded programs, the analysis and optimization of divide and conquer programs, synchronization optimizations, and automatic parallelization of sequential programs.