European Trilinos User Group Meeting 2019
June 11, 2019
- Eidgenössische Technische Hochschule Zürich (ETH Zürich)
- Room: HG D 1.1
- Zürich, Switzerland
Co-sponsored by the Swiss National Supercomputing Centre (CSCS)
The Trilinos Project team will be holding a one-day European Trilinos User Group meeting on June 11, 2019 at ETH Zürich, Switzerland. The meeting will occur the day before the 2019 Platform for Advanced Scientific Computing Conference PASC 2019 also held at ETH from June 12 – 14.
- Overview of Trilinos capabilities for next-generation parallel computers.
- Use of Kokkos for efficient on-node parallel problem construction.
- Capabilities in KokkosKernels for parallel on-node mathematical kernels.
- Tools for the discretization and solution of differential equations.
- US solver efforts for Exascale platforms.
Agenda (Select Arrow for Abstract)
Monday, June 10
1900 - Informal Dinner near ETH - Contact Mike Heroux (firstname.lastname@example.org) if you want to join for dinnerLocation - TBD
Tuesday, June 11
0800 - Meeting Introduction and Overview - Mike Heroux, Sandia National LaboratoriesTrilinos is a large collection of scientific libraries for high performance computing, encompassing a variety of solvers and problem construction capabilities for current and emerging platforms. In this one-day meeting, we will provide an overview and update of Trilinos for people interested in developing capabilities for next-generation computing platforms, including GPUs, manycore and vector processors. This first presentation will provide a brief overview of the day and also discuss the broader context of US Exascale efforts related to scientific libraries.
0830 - Using Trilinos from Container and Interactive Environments - Tobias WiesnerIn this presentation, we describe Docker and Jupyter environments that support portable and interactive use of Trilinos.
0915 - Introduction to Kokkos - Christian Trott, Sandia National LaboratoriesKokkos provides the node-parallel performance portability layer for Trilinos and applications. In this presentation, we provide a brief introduction, a description of the Kokkos design and instructions for how to use Kokkos to obtain efficient portable performance on CPUs, GPUs and manycore processors.
1030 - BreakCoffee, tea and small refreshments are available at the break.
1100 - Solving Linear Systems using Trilinos and KokkosKernels - Mike Heroux, Sandia National LaboratoriesTrilinos provides a rich collection of linear solver capabilities in a variety of packages. In addition, KokkosKernels provides node-parallel solver components that can be used in combination with other Trilinos capabilities or independently. In this presentation, we give an overview of the new capabilities that are focused on effective use of emerging scalable systems with parallel nodes.
1200 - LunchLunch is provided on site at the meeting as part of the registration fee.
1315 - Fast and Robust Overlapping Schwarz: FROSch - Alexander Heinlein, University of Cologne
FROSch (Fast and Robust Overlapping Schwarz) is a framework for parallel Schwarz domain decomposition preconditioners, which is part of the Trilinos package ShyLU. Although being a general framework for the construction and combination of Schwarz operators, FROSch currently focuses on preconditioners that are algebraic in the sense that they can be constructed from a fully assembled, parallel distributed matrix.
In this talk, the construction of parallel and robust Schwarz preconditioners using FROSch will be presented, and numerical results for several model problems will be shown, e.g., for scalar elliptic, elasticity, and fluid flow problems. For instance, a monolithic Schwarz preconditioner for saddle-point problems is used to precondition fluid flow problems, and a multi-level Schwarz preconditioner is used in scalability results for up to more than 100,000 MPI-ranks for a scalar elliptic model problem. Furthermore, a brief introduction to the use of FROSch preconditioners will be given.