William D. Gropp
Thomas M. Siebel Chair in Computer Science
Computer Science Department
Director, Parallel Computing Institute
National Academy of Engineering
University of Illinois Urbana-Champaign
My interest is in the use of high performance computing to solve problems that are too hard for other techniques. I have concentrated in two areas: the development of scalable numerical algorithms for partial differential equations (PDEs), especially for the linear systems that arise from approximations to PDEs, and the development of programming models and systems for expressing and implementing highly scalable applications. In each of these areas, I have led the development of software that has been widely adopted. PETSc is a powerful numerical library for the solution of linear and nonlinear systems of equations. MPI is the mostly widely used parallel programming system for large scale scientific computing. The MPICH implementation of MPI is one of the most widely used and is the implementation of choice for the world's fastest machines.
I have an active research program and currently have openings for graduate students, post docs, and scientific programmers.
Of Special Interest
Using MPI, 3rd edition and Using Advanced MPI released!
Future Directions for NSF Advanced Computing Infrastructure to Support US Science and Engineering 2017:2020: Interim Report is now available. More information, inlcuding how to submit comments, is available.
Changing How Programmers Think about Parallel Programming, ACM Webinar. See this link for questions and answers
PETSc wins an R&D 100 award in 2009.
MPICH2 wins an R&D 100 award in 2005.
Current Program Committees
|Computer Science Department||University of Illinois Urbana-Champaign|