Home
Projects
Software
Bio
 Books
 Papers
 Committees
 Presentations
Students
 Hassan Eslami
 Hormozd Gahvari
 Vivek Kale
 Huong Luu
 Tarun Prabhu
 Xin Zhao

Presentations

Under Construction. This page is very incomplete.

2014

  • A Tale of Two Timelines, SIAM/SC Career Prize talk at the SIAM Conference on Parallel Processing, February 18-21, 2014, Portland, Oregon.
  • 2013

  • Challenges for Multiphysics Simulations at Extreme Scale, invited talk at the International Conference on Scientific Computing, Paphos, Cyprus, Dec 3-6, 2013.
  • Challenges for Algorithms and Software at Extreme Scale, invited talk at AICES, Aachen, Sept 6, 2013.
  • MPI and Hybrid Programming Models at Extreme Scale Computing Training Program, St. Charles, Illinois, July 28-August 2, 2013.
  • MPI for Scalable Computing at Extreme Scale Computing Training Program, St. Charles, Illinois, July 28-August 2, 2013.
  • Changing How Programmers Think about Parallel Programming, ACM Webinar, July 16, 2013
  • Challenges in HPC, Keynote at CyberBridges, Arlington, VA, July 15-16, 2013.
  • Performance Modeling as the Key to Extreme Scale Computing, HPC Forum, Changsha, China, May 27-28, 2013.
  • How would we define high-value in a Software Innovation Institute, NCSA PSP Annual Meeting and NSF Software Workshop, May 16, 2013.
  • A Tale of Two Timelines, Invited presentation at Thirty Years of Parallel Computing at Argonne, May 14-15, 2013.
  • Challenges for Algorithms and Software at Extreme Scale, Invited presentation at SIAM CSE, February 27-March 1, 2013, Boston, MA.
  • 2012

  • Simulation at Extreme Scale, Invited presentation at Big Data Science: A Symposium in Honor of Martin Schultz, October 26, 2012, New Haven, Connecticut.
  • The Next Generation of High Performance Computing, Keynote at the CADMOS Workshop on Large Scale Computing, Lausanne, Switzerland, September 26-27, 2012.
  • MPI 3 and Beyond: Why MPI is Successful and What Challenges it Faces, invited Keynote at EuroMPI 2012, Vienna, Austria, September 24-26, 2012. See also the paper in the proceedings of that conference.
  • Adaptive Strategy for One-sided Communication in MPICH2, at EuroMPI 2012, Vienna, Austria, September 24-26, 2012. See also the paper in the proceedings of that conference.
  • Organized panel Crash and Burn: What will succeed and what will fail in Clusters, Clouds, and Data, at Clusters, Clouds, and Data for Scientific Computing (CCDSC 2012), Sept 11-14, 2012, Chateauform, La Maison des Contes, 427 Chemin de Chanze, France.
  • Challenges for Algorithms at Extreme Scale, presented at Critical Challenges at the Interface of Mathematics and Enginnering, Kickoff meeting for the Initiative for Mathematical Sciences and Engineering, University of Illinois, Sept 17-18, 2012.
  • Finding the Happy Medium: Tradeoffs in communication, algorithms, and programming models at the 1st CHANGES Workshop, Forschungszentrum Juelich, Germany, September 3-5, 2012.
  • Algorithms and Software in the Post-Petascale Era, Keynote at the Fujitsu HPC Forum, August 20, 2012, Tokyo, Japan.
  • Performance, Correctness, and Programmability: Challenges for Parallel Programming at Exascale, invited presentation at Productive Programming Models for Exascale, August 14-15, 2012, Portland, Oregon.
  • Adaptive Thread Distributions for Sparse Matrix-Vector Multiply on a GPU, at the Extreme Scaling Workshop, July 15, 2012, Chicago, Illinois.
  • Rethinking Solvers for Extreme Scale Architectures, invited presentation at DOE Workshop on Extreme-Scale Solvers: Preparing for Future Architectures (March 8-9, 2012, Washington, DC)
  • The Next Generation of High Performance Computing, keynote presentation at the 19th International Conference on Computational Methods in Water Resources, June 17-21, 2012, Champaign, Illinois.
  • Finding the Happy Medium: Tradeoffs in Communication, Algorithms, Architectures and Programming Models, invited presentation at Synchronization-reducing and Communication-reducing Algorithms and Programming Models for Large-scale Simulations (January 9-13, 2012)
  • 2011

  • The Challenges of Exascale, keynote at the Saudi Arabian High Performance Computing Symposium, December 5-7, 2011, Dammam, Saudia Arabia.
  • Performance Modeling as the Key to Extreme Scale Computing, invited presentation, December 2, 2011, KAUST, Saudia Arabia.
  • Performance Modeling as the Key to Extreme Scale Computing, keynote at PARCO, September 2, 2011, Ghent, Belgium.
  • Engineering Performance for Multiphysics Applications, invited presentation at Multiphysics Simulations: Challenges and Opportunities, Park City, Utah, August 1-5, 2011.
  • Performance Modeling as the Key to Extreme Scale Computing, keynote at International Conference on Supercomputing (ICS), May 31 - June 4, 2011, Tucson Arizona.
  • Petascale Software Challenges, at NCSA Private Sector Partners Annual Meeting, May 3-4, 2011, Urbana, Illinois.
  • Petascale Computing in Scientific Research at TEDxUIUC, February 19, 2011, Champaign, Illinois.
  • 2010

  • Panel Chair: Igniting Exascale Computing. At Clusters, Clouds, and Grids for Scientific Computing, CCGSC 2010, Flat Rock, North Carolina, September 7-10, 2010.
  • Blue Waters: An Extrordinary Resource for Extraordinary Science, presented at Argonne National Laboratory, Argonne, Illinois, August 17, 2010.
  • The Next Generation of High Performance Computing Keynote at HPCS 2010, June 2010, Caen, France.
  • Invited Talk: HPC in 2010: How Do we Get There? at High Performance Computing Symposium, Singapore, June 16, 2010.
  • Keynote: Enabling the Next Generation of Scalable Clusters at CCGRID'10, Melbourne, Australia, May, 2010.
  • Extreme Computing at TEDxUIUC, April 10, 2010, Champaign, Illinois.
  • Panel talk: Extreme Scale Computing: Challenges and Opportunities, at PPoPP'10, Bangalore, India.
  • 2009

  • MPI at Exascale: Challenges for Data Structures and Algorithms at EuroPVMMPI 2009 in Helsinki, Finland, September, 2009.
  • Optimizing Sparse Data Structures for Matrix-Vector Multiply at the 1st Workshop of the INRIA/NCSA/IACAT Joint Laboratory, Paris, France, June 2009.
  • 2008

  • Invited Talk (Fernbach Award Talk): Computing in the Trans-PetaFLOP Era at SC2008, Austin, Texas, November, 2008.
  • Invited Talk: Hybrid Programming, at Petascale Summer Workshop, Las Vegas, Nevada, June 9, 2008.
  • Invited Talk: The Evolution of MPI, at 6th Annual Workshop on Charm++ and its Applications, Urbana, Illinois, May 1-3, 2008.
  • Invited Keynote: Integrating Autotuning Into the Applications Development Environment, at Automatic Tuning of Libraies and Applications workshop at High Performance Computer Science Week.
  • Organized HPCSW Panel: Scalable Computing: Petascale, Exascale and beyond.
  • Building a Successful Scalable Parallel Numerical Library: Lessons From the PETSc Library, talk at the Gene Golub Symposium, February 29-March 1, 2008, Urbana, Illinois.
  • 2007

  • Invited presentation at the 22nd ORAP Forum, November 29, 2007, Strasbourg, France.
  • 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.
  • 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.
  • 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, Feb 11, 2002.
  • 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

  • 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.
  • 1998

  • 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.
  • 1997

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