Paul Eller
 Hassan Eslami
 Samah Karim
 Ed Karrels
 Margaret Lawson
 Erin Molloy
 Tarun Prabhu


Under Construction. This page is very incomplete.


















  • 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.
  • Algorithms and Architecture, at Solution Methods for Large-Scale Nonlinear Problems, Livermore, CA, August 6-8, 2003.
  • , Invited presentation at the Advance School for Computing and Imaging (ASCI), Heijen, The Netherlands, June 4-6, 2003.
  • 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.


  • 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, Feb 11, 2002.



  • 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 Computing: 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.


  • MPI: A Model for Managing Memory Hierarchy, invited talk at Frontiers'99
  • 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.
  • Tutorial: Advanced MPI, April 6-7, 1999, Naval Research Laboratory, Monterey, California.
  • A Standard Interface for Debugger Access to Message Queue Information in MPI, EuroPVM/MPI'99, W. Gropp and J. Cownie, Sept 26-29, Barcelona, Spain.
  • Reproducible Measurements of MPI Performance Characteristics, W. Gropp and E. Lusk, EuroPVM/MPI'99, W. Gropp and J. Cownie, Sept 26-29, Barcelona, Spain.


  • Tutorial on MPI and I/O, February 19-21, 1998, Utrecht, The Netherlands.
  • Tutorial "Introduction to Performance Issues in Using MPI for Communication and I/O", W. Gropp, E. Lusk, and R. Thakur, at HPDC-7, Drake Hotel, Chicago, July 28-31.
  • Is Performance Predictable, presented at the 1998 International Workshop on Innovative Architecture (IWIA '98), 26-28 October 1998, Maui.
  • Panel talk at Grids'98: Panel title was "What Can't Grids Do". Drake Hotel, Chicago, July 26-28, 1998.


  • Performance Driving Programming Models, at MPPM'97, London, UK, Nov 12-14, 1997.
Computer Science Department University of Illinois Urbana-Champaign