The Portable Extensible Toolkit for Scientific computing (PETSc) is a modular library for linear algebra, nonlinear solvers, time integrators, optimization, and spatial discretization. Solver configuration and diagnostics are valuable skills for users, whether calling PETSc directly or via one of many higher level packages that access PETSc solvers. This tutorial will start with an introduction to distributed memory parallel programming and the fundamental linear algebra components then proceed to principles of preconditioning and Krylov solvers, convergence diagnostics, performance analysis, and the higher level solver interfaces. It will contain hands-on exercises to build the skills necessary to evaluate methods and design solvers for complex problems in science and engineering.
About the tutor
Jed Brown is an Assistant Computational Scientist at Argonne National Lab, USA. His doctoral work was at ETH Zurich in computational methods for ice sheet simulation. His research is in robust hardware-adapted, algorithmically optimal, multiphysics-capable composable algorithms and numerical software.
|Thursday, May 21, 2015|
|Friday, May 22, 2015|
Programming skills in C/C++ or Fortran and basic knowledge in MPI programming are a plus for this tutorial. To participate in the exercises a laptop is needed.
Obligatory registration - registration form here; deadline
5 3 days before the event or exhausted course capacity.
The event is provided free of charge for the participants.
- See a special page on transport (in Czech) how to get to the campus of VŠB - Technical University Ostrava and to the new IT4Innovations building.
- Participants without the IT4Innovations card please arrive early enough to settle the formalities with obtaining an entry permit.
- Anselm training accounts will be distributed at the registration.
- Anselm cluster documentation is available at http://support.it4i.cz/docs.