Please join us for three exciting days in Boulder, Colorado.


ECCR 265
University of Colorado Boulder
College of Engineering and Applied Science
Boulder, Colorado
June 14-16, 2017


  • If you need to park on campus, you can get a temporary permit at the lot on the east side of the Engineering Center.
  • Sessions will be in ECCR 265 of the Engineering Center. The main lobby is under construction; enter via the door on the right and go up one floor.
  • Book your housing now. The last day to register for on-campus housing is May 30.
  • Register now if you haven't yet.
  • Airport transportation: I normally take public transit from the Denver airport to Boulder (takes about an hour). The AB bus runs approximately hourly from the Denver airport to Boulder (with stops on campus) and costs $9. It is also possible to take the A Line (light rail) from the airport to Denver's Union station (leaving every 15 minutes) and transfer to the FF1/FF2 to Boulder -- this is an option if you just miss the AB.


Wednesday, June 14
12:00 - 13:15 Tutorial Jed Brown: PETSc solvers
13:15 - 14:30 Tutorial Matt Knepley: Discretization and meshing
14:30 - 14:45 Break
14:45 - 15:15 Tutorial Hong Zhang: DMNetwork
15:15 - 16:15 Tutorial Karl Rupp: PETSc and many-core/GPU architectures
16:15 - 16:30 Break
16:30 - 18:00 Tutorial Derek Gaston: MOOSE

Thursday, June 15
8:30 - 8:45 Introduction Jed Brown
8:45 - 9:30 Featured talk Karl Rupp
9:30 - 10:30 Panel Oana Marin, Richard Mills, Mark Adams, Justin Chang: Scaling modes and emerging architectures
10:30 - 10:45 Break
10:45 - 11:15 Talk Derek Gaston (MIT) Modeling Historical Population Growth via The Diffusion Reaction Equation
11:15 - 11:45 Talk Rob Kirby (Baylor) Composition across the PDE/solver barrier
11:45 - 13:00 Lunch
13:00 - 13:30 Talk Tim Steinhoff (GRS) An MPI-based software architecture for coupling thermal-hydraulic codes with PETSc
13:30 - 14:00 Talk Hyun Lim (BYU/LANL) Massive Parallel Simulations for Relativistic Astrophysics Problems: Efforts and Challenges
14:00 - 14:30 Break
14:30 - 15:00 Talk Hannah Morgan (UChicago) A Stochastic Performance Model for Pipelined Krylov Methods
15:00 - 15:45 Poster Blitz
15:45 - 17:45 Posters
17:45 - 18:15 Break/walk to dinner
18:15 - 20:00 Dinner at FATE Brewing Company

Friday, June 16
9:00 - 9:45 Featured Talk Toby Isaac (GaTech) Writing Discretization-Neutral Applications With DM
9:45 - 10:15 Talk Jay Bardhan (GSK) Reasons to love PETSc even if you don't solve PDEs
10:15 - 10:30 Break
10:30 - 11:00 Talk Nicolas Barral (ICL) Anisotropic mesh adaptation in DMPlex
11:00 - 12:00 Panel Katy Barnhart, Derek Gaston, Toby Isaac, Paul Constantine: Data and simulation
12:00 - 13:15 Lunch
13:15 - 13:45 Talk Oana Marin (ANL) PDE constrained optimization of time dependent problems using a spectral element space discretization
13:45 - 14:15 Talk Martin Schreiber (Exeter) REXI for the linear shallow water equations on the rotating sphere
14:15 - 14:45 Talk Vasileios Kalantzis (UMN) Contour integration domain decomposition techniques for the solution of large and sparse real symmetric generalized eigenvalue problems
14:45 - 15:15 Break
15:15 - 15:45 Talk Sepideh Kavousi (LSU) Phase-field modeling of solidification in extended single component systems
15:45 - 16:15 Talk Qing Xia (Utah) 3D Simulations of the Patlak-Keller-Segel Chemotaxis Model
16:15 - 16:45 Talk Tristan Konolige (CU Boulder) A Parallel Solver for Graph Laplacians
16:45 - 17:00 Closing remarks Jed
17:00 - 19:00 Hike Jed (weather permitting)

Some talks are available in this Figshare collection.

We’re reaching out – PETSc, the Portable, Extensible Toolkit for Scientific Computing, is one of the world’s most widely used software libraries for high-performance computational science. We’ll hold our third annual user meeting (second in the US), give tutorials on how you can leverage the functionality in PETSc for your research, and highlight science achievements made possible by advances to PETSc’s features and functionality – not only by the PETSc team but also by applications developers and designers of simulation packages that use PETSc.

And we’re building toward the future – addressing new ideas and new science challenges of emerging architectures, as well as issues in interoperability with complementary tools in the broader HPC software ecosystem. We’ll brainstorm about future directions such as strategies for manycore systems.

How can you contribute? – PETSc has been used both in traditional disciplines of engineering and physics and in emerging fields such as computational biology, and new work is beginning to address issues in emerging extreme-scale computing environments. We encourage you to present work illustrating your own use of PETSc. We also invite you to contribute to the future of PETSc, helping identify strategies to encapsulate algorithmic advances in state-of-the-art software, making possible more accurate, predictive simulations by scientists and engineers.


  • DAE/ODE integrators: Select from many different time steppers.
  • Vectors and matrices: Learn how data is distributed at scale.
  • Linear preconditioners: Accelerate linear solvers.
  • Nonlinear solvers: Find out how information can be reused efficiently.
  • Understanding performance: Identify performance bottlenecks quickly.


  • Algorithms: Presentations on advanced algorithms that use PETSc.
  • Applications: Presentations on large-scale application codes that use PETSc.
  • High-performance numerical software library design.
  • Future directions, including
    • new hardware architectures;
    • the “outer loop,” such as sensitivities, stochastic models, design optimization, parameter estimation, and uncertainty quantification; and
    • new programming models for HPC simulations.


Register now! Registration is on a first-come-first-serve basis, so register soon and secure your spot. Early registrants will have priority when scheduling presentations. The registration page will ask for title and abstract. If you didn't provide one, you can send it by email to


Wednesday, June 14

Thursday, June 15,
Friday, June 16


Thanks to the generosity of Intel we are able to provide travel grants to students. Further details will be provided soon.


Affordable dorm-style lodging is available on campus. Book here! It is packaged for a 3-day stay (June 14-17) and additional days can be added for $34/night. The package includes three conference lunches (at the C4C) and three additional meals to be used at any time.

Alternatively, feel free to stay at any of the many other hotels in Boulder.

Program Committee

* Local Organizing Committee


send email to: