Many large-scale applications of interest to the DOE and the broader community rely heavily upon preconditioned iterative solvers for large linear systems. In order for these solvers to exploit current and future leadership-class supercomputers, both the solver algorithms and implementations must be redesigned to address emerging challenges. These challenges include extreme concurrency, complex memory hierarchies, costly data movement, and heterogeneous node architectures.
The PEEKS project is a focused team effort to advance the capabilities of the ECP software stack by making the new scalable algorithms accessible within the Trilinos ecosystem. Targeting exascale-enabled Krylov solvers, incomplete factorization routines, and parallel preconditioning techniques will ensure successful delivery of scalable Krylov solvers in robust production-quality software that can be relied upon by ECP application projects. We will produce modular, compatible interfaces, supporting easy interchangeability between solver modules, including custom-designed functionality, and the ability to respond to future software and hardware trends.
In order to develop the interfaces for PEEKS algorithms, we plan to collaborate with other ECP projects, including the xSDK and SLATE projects, as well as application scientists.
Find out more at http://icl.utk.edu/peeks/
In Collaboration With
- Sandia National Laboratories