Presentations
Under Construction. This page is very incomplete.
2024
2023
- Challenges for MPI in Its
Third Decade, presentation for Dell HPC Community weekly webinar,
May 17, 2023.
- Living with Complexity:
Pragmatic Approaches to Performance, CSE distinguished lecture,
University of Buffalo, April, 2023.
- Rusty & MPI, joint
presentation with Marc Snir, given at the Symposium in Honor of Rusty
Lusk, April 13-14, 2023. Argonne, IL.
2022
-
Challenges for MPI in Its Third
Decade, featured speaker at ExaMPI Workshop 2022, at SC22, Dallas,
TX.
-
Achieving High Performance with
Node-Aware Algorithms, presented at the KAUST booth at SC22,
Dallas, TX.
-
Living With
Complexity: Pragmatic Approaches to Performance, invited
presentation at the SIAM Annual Meeting, Pittsburgh, PA, July 11-15, 2022.
-
MPI RMA: Is It Time To Start Over?,
keynote at
Future of MPI (FoRMA),
online, June 15-16, 2022.
-
Challenges in Using Hierarchical
Programming Approaches for Colossal Scale Systems, at Emerging Models of Colossal
Computation (E=mc2), hybrid (Warsaw, Poland), May 17-19, 2022.
-
MPI Past and Future,
invited presentation at a Colloquium for Rolf Rabenseifner, May 13,
2022, held at HLRS and virtual.
2021
2020
2019
- Challenges in intranode and
internode programming for HPC systems, Masterworks Lecture
Series, Lawrence Livermore National Laboratory, Livermore, CA,
December 4, 2019.
- Challenges in
Programming the Next Generation of HPC Systems, at ExxonMobil,
Houston, TX, August 28, 2019.
- Introduction to
HPC: Trends and Opportunities, keynote at Big Data and
High-Performance for Financial Economics, Cambridge, MA, July 13, 2019. A video of the talk is available.
-
Practical Solutions to Programming
for Performance, panel presentation at ISC, Frankfurt, Germany,
June 2019.
- Challenges in Programming the Next
Generation of HPC Systems, invited talk at the 2019
Workshop on Recent Developments in Electronic Structure, Urbana,
Illinois, May 20-22, 2019.
- Challenges in Intranode and
Internode Programming for HPC Systems, invited talk at the
4th International High Performance
Computing Forum, Chengdu, China, May 16-17, 2019.
-
Challenges in Programming
the Next Generation of HPC Systems, presentation at NIST,
Gaithersburg, MD, March 19, 2019.
- Challenges in
Programming the Next Generation of HPC Systems, Keynote at HPC Asia 2019, Guangzhou, China,
January 14-16, 2019.
2018
- Challenges in Programming
Extreme Scale Systems, at IPAM
Workshop IV: New Architectures and Algorithms, IPAM, UCLA,
November, 2018
- Challenges in Programming Extreme Scale Systems, Department of
Computer Science Distinguished Lecture Series, UC Irvine, October 19,
2018.
- Using Node Information to
Implement MPI Cartesian Topologies, EuroMPI'18, Barcelona, Spain,
September 2018. Best paper.
- Managing Code
Transformations for Better Performance Portability, at Workshop
on Clusters, Clouds, and Data for Scientific Computing (CCDSC)
2018, Lyon, France, September, 2018.
- Thinking about
Parallelism and Programming, keynote for
4th
European Workshop on Parallel and Distributed Computing Education for
Undergraduate Students (Euro-EDUPAR) at EuroPar'18, Turin, Italy,
August, 2018.
- An Overview of the National Center for Supercomputing
Applications, Research Computing Centre Seminar, University of
Queensland, Australia (presented remotely), August 3rd, 2018.
- Argonne
Training Program on Extreme Scale Computing includes several
lectures on MPI programming. July, 2018
- Challenges for
Developing & Supporting HPC Applications, Session (chaired) at
ISC18, Frankfurt,
Germany, 2018
- Using non-blocking communication to achieve scalability for
preconditioned conjugate gradient methods, Paul Eller and William
Gropp, at SIAM
Conference on Parallel Processing for Scientific Computing, March
7-10, 2018, Tokyo, Japan.
2017
- Energy
Efficiency Gains: Retrospectives and Perspectives, panel
at SC17, Denver, 2017.
- Challenges in
Programming Extreme Scale Systems, Keynote presented at Third International
IEEE Workshop on Extreme Scale Programming Models and Middleware,
Denver, 2017.
- Portability,
Performance, and Dreams, Keynote presented at Dagstuhl Seminar
17431: Performance Portability in Extreme Scale Computing: Metrics,
Challenges, Solutions, October 23-27, 2017, Dagstuhl, Germany.
- The Grass is Always Greener:
Reflections on the Success of MPI and What May Come After, at Celebrating 25 Years of
MPI, September 2017, Chicago, IL.
- Thoughts on Future
Directions in Exascale, invited panel presentation at 3rd International High
Performance Computing Forum, September 2017, Guangzhou,
China.
- MPI+X for Extreme
Scale Computing, invited talk at 3rd International High
Performance Computing Forum, September 2017, Guangzhou,
China.
- MPI+X for Extreme
Scale Computing, invited talk at 12th
International Conference on Parallel Processing and Applied
Mathematics, September 2017, Lublin, Poland.
- Argonne
Training Program on Extreme Scale Computing includes several
lectures on MPI programming.
- MPI+X Exascale, at
ISC, June, 2017, Frankfurt, Germany.
- MPI+X
Exascale, at Gearing
up for Exascale --- Challenges & Opportunities, May 2017,
Princeton, NJ.
- MPI: The Once and
Future King, distinquished lecture, at Rice University, April,
2017, Houston, Texas.
- Is the Pingpong
Communication Model Still Relevant?, at the 18th Copper
Mountain Conference on Multigrid Methods, March 2017, Copper
Mountain, CO.
2016
- Meeting the Communication Needs
of Applications, Keynote for First International Workshop
in Communication Optimizations in HPC, November 2016, Salt Lake City,
UT.
- Thinking About Parallelism and
Programming, Presentation in the Ken Kennedy award session at
SC16, November 2016,
Salt Lake City, UT. A
video
of this presentation is available.
- Do You Know What Your
I/O Is Doing? (and how to fix it?), at
Workshop
on Clusters, Clouds, and Data for Scientific Computing (CCDSC
2016), near Lyon, France, October, 2016.
- Modeling MPI
Communication Performance on SMP Nodes: Is it Time to Retire the Ping
Pong Test, with Luke Olson and Philipp Samfass, at EuroMPI16, September,
2016, Edinburgh, Scotland.
- MPI: The Once and Future King, Keynote at EuroMPI16, September, 2016, Edinburgh, Scotland.
- MPI+MPI: Using MPI-3 Shared Memory as a MultiCore
Programming System for Extreme Scale Systems, Keynote at
Frontiers in Energy-Efficient Computing and Applications,
at Peking University, Center for Energy-Efficient Computing And
Applications (CECA), August 25, 2016.
- Argonne
Training Program on Extreme Scale Computing includes several
lectures on MPI programming.
- Reproducibility of Computations and Distributed Data Structures,
at Workshop on Batched, Reproducible, and Reduced Precision BLAS, May 18-19, 2016, Knoxville, TN.
- MPI+MPI: Using MPI-3 Shared Memory as a Multicore Programming System, at SIAM Conference on Parallel Processing for Scientific Computing, April 2016, Paris, France.
2015
- Do You Know What Your I/O is
Doing?, at HPC China
2015, Wuxi, China, Nov 9-12, 2015.
- Do You Know What Your I/O is
Doing?, at Russian
Supercomputing Days, Moscow, Russia, Sep. 28-29, 2015.
- DAME: A Runtime-Compiled Engine
for Derived Datatypes, Tarun Prabhu and William Gropp, at EuroMPI 2015,
Bordeaux, France, Sep 21-23, 2015.
- Do You Know What Your I/O is
Doing?, at
2015 Smokey Mountains
Computational Sciences and Engineering Conference, Gatlinburg,
Tennessee, Aug. 31-Sep. 2, 2015.
- Argonne
Training Program on Extreme Scale Computing includes several
lectures on MPI programming.
- MPI in 2020: Opportunities and
Challenges, at ISC'15, Frankfurt,
Germany, July 13-16, 2015.
- Software Challenges for Extreme-Scale Computing, at ISC'15, Frankfurt, Germany, July 13-16, 2015.
- Engineering for Performance in High Performance Computing, at ISC'15, invited workshop
keynote, Frankfurt, Germany, July 13-16, 2015.
- AIAA Aviation
2015 Panel. Link provides recorded video for several events,
including the panel "Supercomputing: Roadmap and its Future Role in
Aerospace Engineering." Gropp was one of four panelists.
- Is MPI+X Enough for
Exascale, Keynote for International High Performance Computing
Forum, Tianjin, China, May 2015.
- The Future of the
Message-Passing Interface, invited keynote at
ISUM - 6th International
Supercomputing Conference in Mexico, Mexico City, Mexico, March
9-13, 2015.
- Using MPI I/O for Big
Data, invited presentation that the International Winter School on
Big Data, Tarragona, Spain, January 26-30, 2015.
2014
- Shades of Grey, Panel presentation for "HPC Productivity or Performance: Choose One" at SC14.
- Is MPI+X Enough for
Exascale, Keynote for EXAMPI2014 Workshop, Nov 2014.
- How to Replace MPI
as the Scalable Programming System for Computational Science,
presented at "20 Years of Beowulf: Workshop to Honor Thomas Sterling’s
65th Birthday," Annapolis, Maryland, October 13--14, 2014.
- Computing at a Cross-Roads: Big Data, Big Compute, and the Long
Tail, invited presentation at CCDSC 2014,
Chemin de Chanze, France, Sept 2-5, 2014.
- Argonne
Training Program on Extreme Scale Computing includes several
lectures on MPI programming.
- Engineering for
Performance in High Performance Computing, invited presentation at
PASC14, Zurich, Switzerland, June
2-3, 2014.
- Hybrid
Programming: Preparing for Exascale, invited
presentation at Exascale Technologies & Innovation in HPC for Climate
Models, Cap San Diego, Uberseebrucke, Hamburg, March 17-19, 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.
The presentation is available.
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.
- Update on Libraries for Blue
Waters, presentation at the fifth workshop of the Joint Laboratory
for Petascale Computing, Grenoble, France, June 13-15, 2011. This
presentation introduces a new version of CG that uses nonblocking
reductions to improve parallel scalability.
- 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
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
- "An Implementer’s View of MPI,"
Invted talk at the Fourth Annual High Performance Fortran User Group
meeting (HUG2000), Tokyo, Japan, Oct 19-20, 2000.
- "Runtime Checking of Datatype Signatures in MPI," at
EuroPVM/MPI'2000, Balatonfuered, Lake Balaton, Hungary, Sept. 10-13,
2000.
- "MPICH2000 - A High-Performance Implementation of MPI-2," invited
talk at EuroPVM/MPI'2000, Balatonfuered, Lake Balaton, Hungary,
Sept. 10-13, 2000.
- "A Scalable Process-Management Environment for Parallel
Programs," R. Butler, W. Gropp, and E. Lusk, at EuroPVM/MPI'2000,
Balatonfuered, Lake Balaton, Hungary, Sept. 10-13, 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.
-
"Solving CFD Problems with Open Source Parallel Libraries", invited
presentation at PARA2000, Jun 18-21, 2000, Bergen, Norway.
- 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 Trends and Technology", invited talk at the 4th Annual
National Symposium on Computational Science and Engineering (ANSCSE4),
Bangkok, Thailand, March 27-29, 2000. Also presented the tutorial,
"Short Course on the Portable Extensible Toolkit for Scientific
Computation (PetSc)", March 27, 2000.
- "Achieving Scalable Performance in an Unstructured Mesh CFD
Application," at Scalable Solver Software 2000" workshop, GMD,
Germany, February 28-March 1, 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.