Computer Scientist, MCS
Argonne National Laboratory
I conduct research on enabling technologies for high-performance simulations in computational science and engineering, with emphasis on automation of the development, deployment, and performance tuning of parallel
applications. Specific research areas include (1) source code analysis and transformation, specifically on automatic differentiation, performance analysis, and annotation-guided code tuning; (2) software engineering approaches and development infrastructure for high-performance computing, with a current focus on parallel numerical components; and (3) quality of service infrastructure for scientific components, with an emphasis on automated adaptive linear solver strategies for the numerical solution of nonlinear partial differential equations.