In-Person Tutorials#
Upcoming tutorials
Please contact us at petsc-maint@mcs.anl.gov if you are interested in hosting a tutorial.
Previous tutorials
“PETSc with GPUs” at the 2022 CIG Developer’s Workshop (slides and source).
PETSc Tutorial at NASA Langley Research Center, March 2019 (Oana, Barry)
PETSc Tutorial at the ECP Annual Meeting, Jan 2019 (Alp, Hong, Matt, Rich, Todd) Slides1 Slides2 Slides3 Slides4
PETSc Tutorial at Memorial University AARMS Workshop on Scientific Computing Software, May 2017 (Jed) Slides
PETSc Tutorial at the CEMRACS 2016 in Marseille (Matt) Slides Video
PETSc Tutorial at the PETSc-20 anniversary conference and workshop
PETSc Tutorial at IT4I, Ostrava, Czech Republic, May 21-22, 2015 (Jed)
Intro to Parallel Algebraic Solvers using PETSc, UC Merced, Oct 31, 2014 (Jed) Slides
PETSc Tutorial at the SUNY Buffalo, Buffalo, NY, April 22 2014 (Matt and Jed) Slides
PETSc Tutorial at the Imperial College, London, UK, March 19 2014 (Matt) Slides
PETSc Tutorial at the Minnesota Supercomputing Institute, University of Minnesota, Minneapolis MN, September 30 2013 (Matt) Slides
PETSc Tutorial/Implicit Solvers, PRACE Summer School, Ostrava, Czech Republic, June 2013 (Jed) Slides
Advanced PETSc Tutorial, Maison de la Simulation, Orsay, France, June 2013 (Matt) Slides
Tutorial (ViennaCL & PETSc) at FEMTEC 2013 Las Vegas, NV, May 2013 (Karl) Slides
PETSc at the Second National Workshop on High Performance Computing for Scientific Applications (WHPC13), Cordoba, Argentina, May 2013 (Karl) Slides 1, Slides 2, Slides 3, Tutorial code
Tutorial at the 21st High Performance Computing Symposia (HPC’13), San Diego, CA, April 2013 (Karl) Slides
Tutorial at ACTS, Berkeley, CA, August 2012 (Matt) Slides, Hands-On
Introduction to PETSc, TACC, Jan 17, 2012 (Victor Eijkhout). Slides.
Tutorial at ICES, UT Austin, TX September 2011 (Matt) Slides
Tutorial at ACTS, Berkeley, CA, August 2011 (Jed) Slides, Video
What’s New in PETSc? from 39th Speedup Conference, ETH Zurich, Switzerland, September 2010
Short course at the Arctic Region Supercomputing Center, Fairbanks Alaska, August 2010 (Jed). Slides.
Short Course at the Graduate University, Chinese Academy of Sciences, Beijing, China, July 2010 (Matt) Slides.
New developments, memory performance, and algorithmic experimentation. at the ninth annual meeting on High Performance Computing and Infrastructure for computational science in Norway (NOTUR), Bergen, May 2010 (Jed)
Short course at the Swiss National Supercomputing Center, Manno, May 2010 (Jed). Slides. Tutorial code
Short Course at the Graduate University, Chinese Academy of Sciences, Beijing, China, July 2009 (Matt) Slides
Tutorial at TACC, Austin, TX, May 2009 (Matt) Slides
Tutorial at TACC, Austin, TX, July 2008 (Matt) Slides
Tutorial at ACTS NERSC, Berkeley, CA, August 2008 (Satish)
Parallel CFD, Antalya, Turkey, May 2007 (Matt) Slides
CCT at LSU, Baton Rouge, LA, April 2007 (Hong) Slides
Lorena Barba’s SCAT Summer School, Valparaiso, Chile, January 2007, (Matt) Slides
David Keyes’ Columbia class, New York City, October 2006 (Matt) Slides
LCRC PETSc Tutorial, Argonne National Laboratory, August 2006 (Barry)
Scientific Computing Advanced Training Daresbury Laboratory,June 2006, (Barry) Slides
Parallel Implementation of PETSc Finite Element Code, Clemson University, May 2006. (J.K. Houchins) Slides
SIAM Parallel Processing Conference, February 2006, San Francisco(Barry) Slides
Machine Learning Tools Satellite Workshop at the Neural Information Processing Systems, Vancouver, December 2005 (Barry)
5 hour course; ACTS Workshop, NERSC, August 2005 (Matt)
6 hour course; University of Houston, Houston, Texas, April 2005 (Matt)
Whole day course at INL, February 2005, (Matt) Slides
6 hour course, including 3 hours devoted to multigrid and domain decomposition with PETSc. Columbia University, New York City, January 2005, (Barry, Matt, Dinesh, Bill) Slides
2-day PETSc short course in conjunction with the International Parallel CFD 2004 Conference, Gran Canaria, Canary Islands, Spain, May 2004 (Matt, Kris)
At the Workshop on the ACTS Toolkit at NERSC, August 2003 (Bill, David)
At the 15th Annual Domain Decomposition Meeting, Freie Universität Berlin (FUB), July 2003 (Bill, David)
At the Workshop on the ACTS Toolkit at NERSC, September 2002 (Barry, Kris)
3 day tutorial as part of the Parallel Computing Workshop, Center for Computational Science and Engineering, Peking University, Beijing, China, July 1-August 2, 2002, (Bill)
1/2-day PETSc tutorial as part of a Workshop on the ACTS Toolkit at NERSC, October 2001 (Lois, Satish)
2-day PETSc tutorial on the Access Grid, October 2000 (Barry, Satish)
2-day tutorial on PETSc, including its support for domain decomposition and multigrid, Lyon, France, October 2000 (Bill)
1/2-day PETSc tutorial at a Workshop on the ACTS Toolkit at NERSC, September 2000 (Lois, Satish)
1/2-day PETSc short course: Williamsburg, Virginia, in conjunction with the International Parallel CFD 1999 Conference, May 1999 (Lois, Satish, Dinesh)
1-day PETSc short course: San Antonio, Texas, in conjunction with the Ninth SIAM Conference on Parallel Processing for Scientific Computing, March 1999 (Lois, Satish)
Tutorial at Supercomputing ‘97 - 1/2-day November, 1997 (Barry, Lois, Satish)
“Bring Your Own Code” Workshop - 3-day, with lectures and hands-on computer sessions, Cornell Theory Center, April, 1997 (Barry, Lois, Satish)
“Bring Your Own Code” Workshop - 3-day, with lectures and hands-on computer sessions, ICASE, NASA Langley Research Center, December, 1996 (Bill, Barry, Lois, Satish)