I am a computer scientist and engineer fascinated with the design, implementation, and deploy-
ment of resilient and high performance distributed systems. My focus area for nearly two decades
has been data and communication system software for high performance computing. Over that time
I have participated in and lead the development of a number of algorithms and open source software
packages for scientific computing, and I have served in a variety of leadership and organizational roles at
Argonne, in the Exascale Computing Project, and in the scientific computing community.
Parallel Programming Languages and Models