Celebrating 20 Years of Computational Science with PETSc

Tutorial and Conference


Monday, June 15 – Thursday, June 18, 2015

Argonne National Laboratory, Building 240

Conference Announcement (http://www.mcs.anl.gov/petsc-20-announcement)



Conference Schedule and Presenters' Slides

Poster Presentations



Tutorial Schedule and Slides

Monday, June 15, 2015


7:30 – 8:15        Bus from Argonne Guest House to Building 240 Conference Center

8:00 – 8:30        Continental breakfast

8:30 – 10:15      PETSc Tutorial – Part 1  slides: 1 2 3 4 5

10:15 – 10:45    Break

10:45 – 12:30    PETSc Tutorial – Part 2

12:30 – 1:15      Working Lunch (start hands on)

1:15 – 2:15        Hands On / Interactive

2:15 – 2:45        Break (continue hands on)

2:45 – 3:15        TAO

3:15 – 3:45        SLEPc

3:45 – 4:30        MOOSE

4:30 – 5:00        Conclusion / Advanced Topics

5:00                   Adjourn

5:00 – 6:00        Bus from Building 240 Conference Center to Argonne Guest House


Conference Schedule and Presenters' Slides


Tuesday, June 16


7:30 – 8:15        Bus from Argonne Guest House to Building 240 Conference Center

8:00 – 8:30        Continental breakfast

8:30 – 10:00 (BS)1

          8:30         Logistics, Welcome

             Barry Smith, Argonne National Laboratory

          9:00         Optimization and Sensitivities of Time Dependent Simulations

             Hong Zhang, Argonne National Laboratory

          9:30         PCBDDC: Dual-Primal Preconditioners in PETSc

             Stefano Zampini, KAUST, Saudi Arabia

10:00 – 10:30    Break

10:30 –12:00 (BG)

         10:30        Simulations on Power Networks

             Shri Abhyankar, Argonne National Laboratory

         11:00        Distinct Solutions of Nonlinear PDEs via Deflation

                          Patrick Farrell, Oxford University, England

         11:30        Schwarz for the "Outer-Loop"

             Xiao-Chuan Cai, University of Colorado, Boulder

12:00 – 1:30      Lunch/cafeteria

1:30 – 2:45 (LCM)

          1:30         Panel 1: The Outer Loop

          2:15         Scalable Mesh and Data Management Using DMPlex

                          Michael Lange, Imperial College, England and

                          Matthew Knepley, Rice University

2:45 – 3:15        Break

3:15 – 4:15 (MK)

          3:15         Three Dimensional Heating Rates in Cloud Resolving Models:

                          Methods and Impact of Cloud Evolution and Precipitation

                          Fabian Jakub, University of Munich, Germany

          3:45         Lightning Talks 1

4:15 – 4:30        Break (set up posters)

4:30 – 5:30        Poster Session 1 (see list of posters on page 5)

5:30                   Adjourn

5:30 – 6:15       Bus from Building 240 Conference Center to Argonne Guest House

6:30                   Workshop Dinner @ Argonne Guest House


Panel 1: The Outer Loop:  What needs to be done in algorithms, libraries, and applications to support computing sensitivities and optimizations of simulations as well as solving stochastic systems?  Does this require refactoring/evolving the lower-level algorithm/software stack, i.e., PETSc?  What level of abstraction should be used/exposed for the lower levels?  For TS and SNES it is usually function evaluation plus Jacobian; should it be something else?  

Moderator: Bill Gropp, University of Illinois at Urbana-Champaign

Panelists:  Paul Bauman (SUNY Buffalo), Jed Brown (Argonne National Laboratory and University of Colorado, Boulder), Patrick Farrell (University of Oxford), Tobin Isaac (University of Texas at Austin)


Wednesday, June 17


7:30 – 8:15          Bus from Argonne Guest House to Building 240 Conference Center

8:00 – 8:30          Continental breakfast

8:30 – 10:00 (HZ)

             8:30        SLEPc: Current Achievements and Plans for the Future

                            Jose Roman, Universitat Politècnica de València, Spain

             9:00        The Immersed Boundary Method for Advection-Electrodiffusion

                            Philhwa Lee, University of Michigan

             9:30        Gyrokinetic Particle-in-Cell Methods for Tokamak Edge Plasmas

                            Mark Adams, Lawrence Berkeley National Laboratory

10:00 – 10:30      Break

10:30 –12:30 (DK)

               10:30    PETSc: a SWOT Analysis,

                            David Keyes, KAUST, Saudi Arabia

               11:00    Fast Computation of Fully Resolved, Neuromechanically Driven Locomotion,

                            Namu Patel, Northwestern University

               11:30    15 years of PFLOTRAN,

                            Richard Mills, Intel

               12:00    PETSc on GPUs and MIC: Current Status and Future Directions

                            Karl Rupp, Vienna University of Technology, Austria

12:30 – 2:00        Lunch/cafeteria

2:00 – 3:45 (DK)

               2:00      Panel 2: Leveraging the Community: Beyond Software Libraries

               2:45      Simplifying Multiphysics Through Application Composition

                            Derek Gaston, Idaho National Laboratory

               3:15      Scalable Parallel Solvers for Finite Elements and Isogeometric Discretizations in

                            Computational Cardiology

                            Luca Pavarino, University of Milan, Italy

3:45                     Lightning Talks 2

4:15 – 4:30          Break (set up posters)

4:30 – 5:30          Poster Session 2 (see list of posters on page 5)

5:30                     Adjourn (Dinner on your own)

5:30 – 6:15          Bus from Building 240 Conference Center to Argonne Guest House


Panel 2: Leveraging the Community: Beyond Software Libraries: In mathematics, one builds new results using previously published theorems and proofs; publications, including books, are a fairly good vehicle to communicate results so that they may be reused. In numerical simulations, publications are unable to convey the depth of information required to leverage previous results. Application codes are rarely usable (or even buildable) beyond their original developers and thus are a poor way of leveraging previous work. Software libraries and packages have achieved success at enabling the leveraging of previous work. What other successful strategies exist for community leverage and reuse (e.g., StackExchange), and how can the impact of these approaches be measured fairly to prevent gaming the system?

Moderator: Matthew Knepley (Rice University)

Panelists: Derek Gaston (Idaho National Laboratory), Gerard Gorman (Imperial College), Glenn Hammond (Sandia National Laboratories), Jack Poulson (Stanford University)


Thursday, June 18


7:30 – 8:15           Bus from Argonne Guest to Building 240 Conference Center

8:00 – 8:30           Continental breakfast

8:30 – 10:00 (JB)

           8:30           PetIGA: A Framework for High Performance Isogeometric Analysis,

                             Lisandro Dalcin, KAUST, Saudi Arabia

           9:00           Current and Planned AMR support in PETSc

                             Tobin Isaac, University of Texas at Austin

           9:30           Solving the Load Flow and Helmholz Equations using PETSc

                             Domenico Lahaye, Delft University of Technology, Netherlands                      

10:00 – 10:30       Break

10:30 –12:00 (KR)

            10:30         PETSc in Computational Materials Science: Applications and Algorithmic Developments,

                              Dmitry Karpeyev, University of Chicago

            11:00         Computational Scale Bridging using PETSc on 458K Cores

                              Axel Klawonn, University of Cologne, Germany and

                              Oliver Rheinbach, Technical University Bergakademie Freiberg, Germany

            11:30         How Not to Write Software Libraries

                              Bill Gropp, University of Illinois at Urbana-Champaign

12:00                     Adjourn





Poster Presentations


Tuesday, June 16:


Using PETSc to Develop an Unstructured Finite Element Code for Modeling Crustal Deformation

Sayed Tabrez Ali, University of Wisconsin, Madison


Enabling the "Outer Loop" with PETSc, libMesh, QUESO, and GRINS

Paul Bauman, SUNY Buffalo


Large-scale Optimizaton-based Non-negative Computational Framework for Diffusion Equations: Parallel Implementation and Performance Studies

Justin Chang and Kalyana Nakshatrala, University of Houston; Satish Karra, Los Alamos National Laboratory


Applying PETSc to a Three Dimensional Cloud Model Based on the Vector Vorticity Equation

Mu-Hua Chien, National Taiwan University


Firedrake: Automating Finite Element by Composing Abstractions

David Ham, Imperial College, London


Scalability of Shift-and-Invert Parallel Spectral Transformations for Quantum Chemistry Applications

Murat Keceli, Argonne National Laboratory


Wednesday, June 17:


Seismology of the Sun using PETSc

Shravan Hanasoge,Tata Institute of Fundamental Research


High Fidelity Aerostructural Optimization

Gaetan Kenway, University of Michigan


Fully Resolved Simulation Model on Esophageal Transport

Wenjun (Walter) Kou, Northwestern University


PETSc-based Parallel Reduced-order Models for Earth Systems

Yaning Liu, Lawrence Berkeley National Laboratory


Building on PETSc's Multigrid Infrastructure in the Firedrake Finite Element Framework

Lawrence Mitchell, Imperial College, London


Pipelined, Flexible Krylov Methods

Patrick Sanan, Università della Svizzera Italiana


Parallelization of MIN3P-THCm: A High Performance Computational Framework for Subsurface Flow and Reactive Transport Simulation

Danyang Su, University of British Columbia


PETSc-based Parallel Semi-implicit CFD Code Gasflow-MPI in Application of Hydrogen Safety Analysis in Containment of Nuclear Power Plants

Jianjun Xiao, Karlsruhe Institute of Technology


SAWs: Scientific Application Web server

Hong Zhang, John O’Sullivan, Surtai Han, Matthew Otten, and the PETSc Team, Argonne National Laboratory






Andrew Abi Mansour                               Indiana University

Shrirang Abhyankar                                Argonne National Laboratory

David Ackermann                                    Iowa State University

Mark Adams                                            Lawrence Berkeley National Laboratory

Mohammad Akanda                                Auburn University

Sayed Tabrez Ali                                     University of Wisconsin, Madison

David Andrs                                             Idaho National Laboratory

Mihai Anitescu                                        Argonne National Laboratory

Ahmed Attia                                            Argonne National Laboratory

Karthikeyan Balasubramaniam               Clemson University

Satish Balay                                            Argonne National Laboratory

Paul Bauman                                          SUNY Buffalo

Eric Bavier                                              Cray, Inc.

Christopher Beal                                     Marquette University

Timothy Brooks                                       University of Michigan

Jed Brown                                               Argonne National Laboratory and University of Colorado, Boulder

Edward Bueler                                        University of Alaska, Fairbanks

Xiao-Chuan Cai                                       University of Colorado, Boulder

Juan Calvo                                              New York University

William Castedo                                      Marquette University

Justin Chang                                           University of Houston

Binghe Chen                                            Purdue University

Mu-Hua Chien                                          National Taiwan University

Nathan Collier                                          Oak Ridge National Laboratory

Emil Constantinescu                                Argonne National Laboratory

Lisandro Dalcin                                        KAUST

Guillermo Fernando Díaz Ortíz                Dortmund University of Technology

Melvyn Drag                                             Battelle Memorial Institute

Kyle Dunn                                                Worcester Polytechnic Institute

Patrick Farrell                                           University of Oxford

Xiao Feng                                                Michigan State University

Gilbert Forsyth                                         George Washington University

Song Gao                                                 McGill University

Derek Gaston                                           Idaho National Laboratory

Gerard Gorman                                        Imperial College, London

Iulian Grindeanu                                      Argonne National Laboratory

William Gropp                                         University of Illinois at Urbana-Champaign

David Ham                                              Imperial College, London

Glenn Hammond                                     Sandia National Laboratories

Jialun Han                                               Northwestern University

Shravan Hanasoge                                 Tata Institute of Fundamental Research

Gerd Herber                                            HDF Group

Mark Hubenthal                                       University of Houston

Tobin Issac                                               Univeristy of Texas, Austin

Fabian Jakub                                           University of Munich

Jiahua Jiang                                             University of Massachusetts, Dartmouth

Xikai Jiang                                                Argonne National Laboratory

Eirikur Jonsson                                         University of Michigan

Dmitry Karpeyev                                       University of Chicago and Argonne National Laboratory

Satish Karra                                              Los Alamos National Laboratory

Dinesh Kaushik                                         KAUST

Murat Keceli                                             Argonne National Laboratory

Gaetan Kenway                                        University of Michigan

David Keyes                                             KAUST

Axel Klawonn                                           Universität zu Köln

Matthew Knepley                                      University of Chicago, Rice University

Wenjun (Walter) Kou                                Northwestern University

Domenico Lahaye                                    TU Delft

Michael Lange                                          Imperial College, London

Ben Lasscock                                           ION Geophysical, Inc.

Pilhwa Lee                                                University of Michigan

Sven Leyffer                                             Argonne National Laboratory

Fu Lin                                                       Argonne National Laboratory

Wei Liu                                                     Atomic Weapons Establishment

Yaning Liu                                                Lawrence Berkeley National Laboratory

Vijay Mahadevan                                     Argonne National Laboratory

Ketan Maheshwari                                   Argonne National Laboratory

Richard Martineau                                    Idaho National Laboratory

Lois Curfman McInnes                             Argonne National Laboratory

Dominic Meiser                                        Tech-X Corporation

Richard Mills                                            Intel Corporation

Lawrence Mitchell                                     Imperial College, London

Daniel Moldonado                                     Illinois Institute of Technology

Nishant Nangia                                        Northwestern University

Mahesh Narayanamurthi                          Virginia Tech

John O'Sullivan                                        Loyola University

Namu Patel                                              Northwestern University

Luca Pavarino                                         Universita' degli Studi di Milano

Cody Permann                                         Idaho National Laboratory

John Peterson                                          Idaho National Laboratory

Spencer Pfeifer                                         Iowa State University

Carlo Pierandozzi                                     Illinois Institute of Technology

Jack Poulson                                            Stanford University

Navamita Ray                                          Argonne National Laboratory

Oliver Rheinbach                                     Institut fuer Numerische Mathematik und Optimimier

Brian Riely                                               University of Maryland, Baltimore County

Jose Roman                                             Universitat Politecnica De Valencia

Karl Rupp                                                 Vienna University of Technology

Widodo Samyono                                     Jarvis Christian College

Patrick Sanan                                           Università della Svizzera Italiana

Marcus Sarkis                                           Worcester Polytechnic Institute

Ney Secco                                                University of Michigan

Jason Sarich                                             Argonne National Laboratory

Khemraj Shukla                                        Oklahoma State University

Andrew Slaughter                                     Idaho National Laboratory

Marc Snir                                                  Argonne National Laboratory

Barry Smith                                              Argonne National Laboratory

Danyang Su                                             University of British Columbia

German Theler                                         Centro de Innovación Tecnológica Empresarial y Social S.A.

Yingwei Wang                                           Purdue University

Zhicun Wang                                            Zona Technology, Inc.

James Werner                                          NASA Langley Research Center

Olof Widlund                                             New York University

Runjian Wu                                               University of Arizona

Jianjun Xiao                                              Karlsruhe Institute of Technology

Stefano Zampini                                       KAUST

Hong Zhang                                             Argonne National Laboratory

Hong Zhang                                             Illinois Institute of Technology and Argonne National Laboratory

Xujun Zhao                                               Argonne National Laboratory


1 Moderator