Home
Projects
Software
Bio
 Books
 Papers
 Committees
 Presentations
Students
 Hassan Eslami
 Hormozd Gahvari
 Vivek Kale
 Huong Luu
 Tarun Prabhu
 Xin Zhao
Picture of William Gropp
William D. Gropp
Thomas M. Siebel Chair in Computer Science
Computer Science Department

Director, Parallel Computing Institute
National Academy of Engineering
ACM Fellow
IEEE Fellow
SIAM Fellow

University of Illinois Urbana-Champaign
Urbana, Illinois
 

Phone: 217 244 6720
Fax: 217 265 6738
email: wgropp at illinois.edu

Research Interests

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 nonliner 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.

Research Opportunities

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.

EuroPar'15 - parallel and distributed computing

SC14 Events:

NEW! Available for Preorder: The books Using MPI, 3rd Edition and Using Advanced MPI are now available at Amazon. for preorder, and will be released in early November. Using MPI is an extensive revision, including new material on MPI-2.2 and MPI-3. Using Advanced MPI is a replacement for Using MPI-2, and includes new material on the MPI-3 one-sided interface, the new tools interface, and Fortran, as well as extensive revisions throughout.

Now available: The SC13 opening session video, including award presentations and Genevieve Bell's keynote. See Genevieve Bell's Keynote The Secret Life of Data (a subset of the full opening session)
EASC2014 - Exascale Applications and Software Conference 2014, April 2-4, 2014

Changing How Programmers Think about Parallel Programming, ACM Webinar. See for questions and answers

Contribute your idea for a paper that everyone should read to the SIGHPC Facebook Page
Open Petascale Libraries
PETSc wins an R&D 100 award in 2009.
MPICH2 wins an R&D 100 award in 2005.

Current Program Committees

EuroMPI'13 Program Committee
SC2013General Chair
2nd IEEE International Conference on Big Data and Distributed SystemsProgram Committee
SIAM PP'14Organizing Committee
BigSystem2014Program Committee
ICCP'15Program Committee
EASC'15Program Committee
Computer Science Department University of Illinois Urbana-Champaign