Exascale: Preparing PETSc/TAO Software for Scientific Applications

In this episode of the Let’s Talk Exascale podcast, produced by  DOE’s Exascale Computing Project, the topic is PETSc—the Portable, Extensible Toolkit for Scientific Computation. It’s a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.

A team within ECP is preparing PETSc/TAO for exascale supercomputing. Richard Tran Mills and Todd Munson of Argonne National Laboratory are the project’s deputy directors. They focus on scientific collaborations and algorithms — in this podcast, they provide insights about PETSc/TAO.

PETSc supports MPI, and GPUs through Kokkos, CUDA, HIP or OpenCL, and hybrid MPI–GPU parallelism. PETSc is sometimes called PETSc/TAO because it also contains the TAO, the Toolkit for Advanced Optimization, software library.

Topics covered: PETSc/TAO’s ensemble staff and collaborators, a big-picture view of the project, strategy for accelerator support and portability, and more.

source: Scott Gibson, ECP