- unknown (b.)
A Professor of Computer Science at the University of Illinois Urbana-Champaign, where, since 2013, he has held the Thomas M. Siebel Chair. He is also the Deputy Director for Research Institute for Advanced Computing Applications and Technologies, and the Director of the Parallel Computing Institute. He helped to create the Message Passing Interface, also known as MPI, and the Portable, Extensible Toolkit for Scientific Computation, also known as PETSc. MPI is a standardized and portable message-passing system designed to function on a wide variety of parallel computers. The standard defines the syntax and semantics of a core of library routines useful to a wide range of users writing portable message-passing programs in different computer programming languages such as Fortran, C, C++ and Java. He received his B.S. degree in Mathematics in 1977 from Case Western Reserve University in Cleveland, Ohio, and his M.S. degree in Physics in 1978 from the University of Washington in Seattle, Washington. In 1982, he received his Ph.D. in Computer Science from Stanford in Stanford, California. His research interests are in parallel computing, software for scientific computing, and numerical methods for partial differential equations, investigating methods for combining numerical analysis techniques with parallel processing techniques to form solutions appropriate for execution on modern computing systems. His research also encompasses issues such as scalability and hierarchical memory models in parallel computers. He held the positions of Assistant Professor from 1982 to 1988; Associate Professor from 1988 to 1990 and Professor in the Computer Science Department at Yale University. In 1990, he joined the Numerical Analysis group at Argonne, where he was a Senior Computer Scientist in the Mathematics and Computer Science Division, a Senior Scientist in the Department of Computer Science at the University of Chicago, and a Senior Fellow in the Argonne-Chicago Computation Institute. From 2000 through 2006, he was also Deputy Director of the Mathematics and Computer Science Division at Argonne. He was awarded the Sidney Fernbach Award in 2008, "For outstanding contributions to the development of domain decomposition algorithms, scalable tools for the parallel numerical solution of PDEs, and the dominant HPC communications interface". In 2009, he received an R&D 100 Award for PETSc, and in February 2010, he was elected to the National Academy of Engineering, “For contributions to numerical software in the area of linear algebra and high-performance parallel and distributed computation.” In March 2010, he was honored with the IEEE TCSC Medal for Excellence in Scalable Computing. He is a Fellow of ACM, IEEE and SIAM.
Noted For:Co-creator of the Message Passing Interface, also known as MPI, and the Portable, Extensible Toolkit for Scientific Computation, also known as PETSc
Category of Achievement: