Home
Projects
Software
Bio
Books
Papers
Committees
Presentations

Presentations

Under Construction. This page is very incomplete.

2007

  • Building a Successful Scalable Parallel Numerical Library: Lessons From the PETSc Library, Invited Keynote presentation at the Workshop on Software Issues in Computational Science and Engineering Uppsala University, Sweden, August 15-16, 2007.
  • Invited panelist (Panel "Tools and Libraries", chair Jack Dongarra) at Workshop on Manycore Computing, Seattle, WA, June 20-21, 2007.
  • Architecture Trends and Implications for Algorithms, invited plenary presentation at ASCR Applied Math PI Meeting, Livermore, CA, May 22-24, 2007.
  • Panelist, Future Architectures, ASCR Applied Math PI Meeting, Livermore, CA, May 22-24, 2007.
  • Challenges for the Message Passing Interface in the Petaflops Era, University of Illinois at Urbana-Champaign, March 26, 2007.
  • MPI and High Productivity Programming, invited colloquia at Ohio State University, Columbus, OH, February 8, 2007.
  • 2006

  • MPI: The Last Large Scale Success, invited presentation at Workshop on Programming Languages for High Performance Computing (HPC WPL). Also presented A Realistic Future as part of a panel on parallel programming directions, and a Programming Models Summary providing a summary of the workshop.
  • Overcoming the Barriers to Sustained Petaflop Performance, invited presentation at RWTH Aachen University of Technology, December, 2006. Also presented at Research Center Juelich, December, 2006.
  • Half Full or Half Empty, invited panel presentation for Thomas Sterling's multicore panel at Supercomputing 2006, November 2006.
  • SC2006 tutorial: Advanced MPI: I/O and One-Sided Communication, William Gropp, Ewing Lusk, Robert Ross, Rajeev Thakur.
  • SC2006 tutorial: Application Supercomputing and Multiscale Simulation Techniques, Alice E. Koniges, David Eder, William Gropp, Ewing Lusk.
  • Overcoming the barriers to sustained Petaflop Performance, invited talk at the 2006 Fall Creek Falls Conference, October 23-24, 2006.
  • Issues in Developing a Thread-Safe MPI Implementation, with Rajeev Thakur, presented at Euro PVMMPI 2006, Bonn, Germany, September 18-20, 2006. Winner of one of three "best paper" prizes.
  • Where Does MPI Need to Grow, invited presentation at Euro PVMMPI 2006, Bonn, Germany, September 18-20, 2006.
  • Three Questions You Should Ask, invited panel presentation at Clusters and Computational Grids for Scientific Computing, Asheville, NC, September 10-13, 2006.
  • Issues in Developing a Thread-Safe MPI Implementation, invited colloquia at the University of Utah, Salt Lake City, August 28, 2006.
  • Can There Be a Common Communication Runtime System?, High Productivity Computer Systems Languages Workshop, Oak Ridge, Tennessee, July 12-13, 2006.
  • Opportunities at Argonne National Laboratory, presented in the Workshop "Opportunities for Computing Research with Government Labs", CRA Conference at Snowbird 2006, Snowbird, Utah, June 25-27, 2006.
  • System Software Issues for the Future, panel presentation at the 2006 BG/L Consortium System Software and Applications workshop, Tokyo, Japan, April 19-20, 2006.
  • Overcoming the Barriers to Sustained Petaflop Performance, Invited presentation, Computational Science and Engineering Research Symposium (UIUC CSE day)
  • Thoughts on Capacity Computing, Invited panel presentation on Capacity Computing at SOS 10, March 6-8, 2006.
  • Beware of What You Wish For, Invited panel presentation on Data at SOS 10, Maui, Hawaii, March 6-8, 2006.
  • Some Thoughts on Programming Languages for HPC, Invited panel presentation at Architectures and Algorithms for Petascale Computing, Dagstuhl, Germany, February 12-17, 2006
  • Overcoming the Barriers to Sustained Petaflop Performance, Presentation at Architectures and Algorithms for Petascale Computing, Dagstuhl, Germany, February 12-17, 2006
  • 2005

  • A Science-Based Case for Large Scale Computation, Invited Keynote at SARA SuperDay, Amsterdam, The Netherlands, November 29, 2005.
  • How to Replace MPI as the Programming Model of the Future, Invited talk at Workshop on the Frontiers of Extreme Computing, Santa Cruz, CA, October 24-27, 2005.
  • Improving the Usability of Clusters, Invited Keynote at IEEE Cluster 2005, Boston, MA, September 26-29, 2005.
  • Towards a Productive MPI Environment, Invited talk at Euro PVMMPI, Sorento, Italy September 19-21, 2005.
  • Programming Models for High Performance Computing, MCS Review, Argonne, August 15-16, 2005.
  • SciDAC-2 Software Integration, Maintenance, and Support (SSIMS) Workshop. Co-organized with Ricky Kendall and Roy Whitney. July 18-19, Argonne National Laboratory.
  • SIAM Short Course on Computer Architecture for Mathematicians and Numerical Analysts, SIAM National Meeting, New Orleans, July 10-12, 2005.
  • Future Technologies that may Facilitate Science Breakthroughs Chair of Panel at SOS 9, Davos, Switzerland, March 21-23, 2005.
  • Some Myths in High Performance Computing, Invited dinner presentation at Northwest Indiana Computational Grid HPC Workshop, Purdue University, Indiana, March 8-9, 2005.
  • First Light with BlueGene/L At Argonne, Invited presentation at Northwest Indiana Computational Grid HPC Workshop, Purdue University, Indiana, March 8-9, 2005.
  • 2004

  • Advanced Programming Technology: Abstraction Acceleration, Review of CS program in MCS, Argonne, December 7, 2004.
  • Is OpenMP for Users?, invited presentation at OpenMP BOF, Supercomputing 2004, Pittsburgh, November 7-12, 2004.
  • Grids and Clusters: Lessons for Deployment and Operation, Clusters and Computational Grids for Scientific Computing, Lyon, France, September 26-29, 2004.
  • MPI and High Productivity Programming, Invited talk at Euro PVMMPI, Budapest, Hungary, September 19-22, 2004.
  • Software for Exaflops ComputingInvited presentation at the Workshop on the Path to Extreme Supercomputing, LASCI 2004, October 12, Santa Fe, New Mexico.
  • How Not to Measure Performance: Lessons from Parallel Computing, presented at the Grid Performance Workshop 2004, London, UK, May 12-13, 2004.
  • The Triumph of Hope over Experience, invited panel presentation for visions of the future at SOS8, Charleston, SC, April 12-14, 2004.
  • MPICH2: A High-Performance, Portable Implementation of MPI, Invited presentation with Ewing Lusk at ClusterWorld Conference and Expo, April 5-8, 2004., San Jose, CA.
  • Algorithms and Architecture, invited presentation at the Advanced Computational Materials Science Workshop, Washington D.C., March 31-April 2, 2004.
  • Parallel Programming With MPI, invited guest lecture in APMA 4990 "Introduction to Parallel Scientific Computing", Columbia University, March 10, 2004.
  • Expressing Fault Tolerant Algorithms with MPI-2, at the Workshop on Fault Tolerance for MPI Implementors, SIAM Parallel Processing Meeting, San Francisco, CA, February 24, 2004.
  • Computer Algorithms and Architectures, invited presentation at Computation Institute Fellows Meeting, January, 2004.
  • 2003

  • Using MPI-2: A Tutorial on Advanced Features of the Message-Passing Interface Standard, William Gropp, Ewing Lusk, Rob Ross, Rajev Thakur, SC2003, Phoenix, AZ, November 16-21, 2003.
  • PETSc, a hands-on tutorial presented at the Fourth ACTS Collection Workshop, August 5-8, 2003, Berkeley, California. Included a hands-on session.
  • Invited panel presentation on "Closing the Performance Gap", DOE SciDAC PI Meeting, Napa, CA. March 10-13, 2003.
  • At the 7th Workshop on Distributed Supercomputing (SOS7):
  • Report on the project meeting of the Center for Programming Models
  • MPI and Its Future
  • Crystal Ball Panel
  • Trends in High Performance Computing, invited presentation at "High Performance Computing with QCDOC and BlueGene", Brookhaven, NY.
  • Algorithms and Architectures, Invited Plenary presentation at the SIAM Computational Science and Engineering meeting, San Diego, Februrary, 2003.
  • 2002

  • Using MPI-2: A Tutorial on Advanced Features of the Message-Passing Interface Standard, William Gropp, Ewing Lusk, Rob Ross, and Rajeev Thakur, SC2002, Baltimore, MD, November 16-22, 2002.
  • MPI on the Grid (PDF), a short tutorial presented at PVMMPI'02, Linz, Austria.
  • Parallel Tools, U of C Review of MCS on September 18-19th, 2002
  • MPI - The Best High Performance Programming Model for Clusters and Grids, invited presentatation at Cluster and Computational Grids for Scientific Computing, September 10-13, 2002, Le Chateau de Faverges de la Tour, France.
  • Challenges and Successes in Achieving the Potential of MPI, invited presentation at the 8th PVMMPI meeting, Santorini, Greece.
  • Some thoughts on programming models for MPIMS, invited presentation at the Workshop on the Implementation of Massive PIM Systems, Bodega Bay, CA.
  • Myths in Parallel Programming, SCCM Seminar, Stanford University.
  • 2001

  • Learning from the Success of MPI, keynote presented at HiPC 2001, Hydrabad, India.
  • PETSc, invited presentation at the CSGF (Computational Science Graduate Fellowship) Fellows Conference, Washington, DC. July 19-21, 2001.
  • Experiences with Parallel Numerical Software Interoperability, with Lois McInness, at ISCR/CASC Components Workshop, July 23--25, 2001, Livermore, California.
  • 2000

  • High Performance Communication, I: MPI-1, point-to-point and collective and High Performance Communication, II: MPI/OpenMP tradeoffs, and communication monitoring tools, presented at the "Power Programming Short Course", LLNL, May 15-17, 2000. The workshop was organized by ISCR.
  • A User's View of OpenMP: The Good, The Bad, and The Ugly, keynote talk at WOMPAT 2000 in San Diego, CA.
  • Myths in Parallel Programming for Scientific Computing, invited talk presented at the International Advanced Research Workshop on "High Performance Cmputing: Technology and Applications", (HPC2000) in Cetraro, Italy, June 12-15, 2000.
  • "Scientific Discovery Through Advanced Computing", presentation to Argonne Sustaining/Industrial Partnerships Committee, April 10th, 2000.
  • 1999

  • Error Messages in Libraries , an ALICE brown-bag presentation. This talk describes the approach used for error messages in MPICH.
  • Improving the Performance of MPI Data types, with Rusty Lusk and Debbie Swider, presented in March 1999 at the MPI Developers' Conference in Atlanta.
  • 1998

  • Tutorial on MPI and I/O, February 19-21, 1998, Utrecht, The Netherlands.
  • Is Performance Predictable, presented at the 1998 International Workshop on Innovative Architecture (IWIA '98), 26-28 October 1998, Maui.
  • MCS Division Argonne National Laboratory University of Chicago