figshare
Browse
SIAM_CSE17_Basermann_better_pdf.pdf (2.72 MB)

SIAM_CSE17_Basermann_better_pdf.pdf

Download (2.72 MB)
presentation
posted on 2017-03-08, 15:14 authored by Achim BasermannAchim Basermann, Jonas.Thies@dlr.de, Melven.Roehrig-Zoellner@dlr.de

Presented at SIAM CSE17 Minisymposium: Software Productivity and Sustainability for CSE and Data Science

In the German Research Foundation (DFG) project ESSEX (Equipping Sparse Solvers for Exascale), we develop scalable sparse eigensolver libraries for large quantum physics problems. Partners in ESSEX are the Universities of Erlangen, Greifswald, Wuppertal, Tokyo and Tsukuba as well as DLR. The project pursues a coherent co-design of all software layers where a holistic performance engineering process guides code development across the classic boundaries of application, numerical method and basic kernel library.

The ESSEX Sparse Sover Repository (ESSR) follows a distributed software development strategy using the distributed version control system Git and supports application driven fault tolerance. ESSR includes the kernel library GHOST (Gerneral, Hybrid, and Optimized Sparse Toolit) and the flexible software framework PHIST for implementing iterative methods on HPC systems. PHIST (Pipelined Hybrid Iterative Solver Toolkit) has been developed containing an interface to the existing numerical software framework Trilinos originally. PHIST also includes adapters to basic building block libraries so that high-level algorithm developments can benefit from high-performance kernel implementations, e.g. sparse matrix-vector multiplication kernels. Moreover, PHIST provides systematic and continuous testing of all software components and allows us to develop stable implementations of innovative iterative methods in an evolving hard- and software environment.



History