Biographical Sketch:
William Gropp received his B.S. in mathematics from Case Western
Reserve University in 1977, an M.S. in physics from the University of
Washington in 1978, and a Ph.D. in computer science from Stanford in
1982. He held the positions of assistant (1982-1988) and associate
(1988-1990) professor in the Computer Science Department of Yale
University. In 1990, he joined the numerical analysis group at
Argonne, where he was a senior computer scientist from 2000-2007 and
associate director of the Mathematics and Computer Science Division
from 2000-2006. He was also a senior scientist in the Department of
Computer Science at the University of Chicago, and a senior fellow in
the Argonne-University of Chicago Computation Institute from
1999-2007. In 2007, he joined the University of Illinois as the Paul
and Cynthia Saylor Professor of Computer Science. From 2008-2014, he
was Deputy Director for Research for the Institute of Advanced
Computing Applications and Technologies at the University of Illinois.
In 2011, he became the founding Director of the Parallel Computing
Institute. In 2013, he was named the Thomas M. Siebel Chair in
Computer Science. His research interests are in parallel computing,
software for scientific computing, and numerical methods for partial
differential equations. Dr. Gropp has played a major role in the
development of the MPI message-passing standard. He is coauthor of
MPICH, the most widely used implementation of MPI, and was involved in
the MPI Forum as a chapter author for both MPI-1 and MPI-2. He has
written many books and papers on MPI, including "Using MPI" and "Using
MPI-2". He has developed adaptive mesh refinement and domain
decomposition methods with a focus on scalable parallel algorithms;
these algorithms and their application to significant scientific
problems are discussed in a book he coauthored, entitled "Parallel
Multilevel Methods for Elliptic Partial Differential Equations."
Gropp is also one of the designers of the PETSc parallel numerical
library and has developed efficient and scalable parallel algorithms
for the solution of linear and nonlinear equations. In addition, he
is involved in several other advanced computing projects, including
performance modeling, data structure modification for
ultra-high-performance computers, and development of component-based
software to promote interoperability among numerical toolkits. Gropp
was named an ACM Fellow in 2006, an IEEE Fellow in 2010, and a SIAM
Fellow in 2011. He received the IEEE Computer Society's Sidney
Fernbach award in 2008 and the SIAM-SC Career Award in 2014. Gropp is
a member of the National Academy of Engineering.