D-HPC Workshop Panel : S4PST: Stewardship of Programming Systems and Tools
1. Patrick Diehl, Ph.D.
Patrick received his Ph.D. from the University of Bonn in Applied Mathematics. He was a postdoctoral fellow at
Ecole de Polytechnique Montreal prior to joining the Center of Computation and Technology at Louisiana State
University as a research scientist and adjunct faculty at the Department of Astrophysics and Astronomy.
His research interests are scientific high-performance computing, asynchronous many-task runtime systems, and
Modern C++. Next to his research, he is teaching Modern C++ on various occasions. Furthermore, he is an
advocate of open-source software in science to enhance reproducibility.
10/31/23 1
2. Your Project/Perspective
• Using abstraction layers, like Kokkos or SYCL, to
make it easier for domain scientists.
• Teaching Modern C++ (C++ 17 and C++ 20) to
students and developers to write modern or
maybe even better code.
• Enhance open science to make HPC software
reproducible.
• Advovat for open source software to democritize
the effort people spend in developing HPC
software.
2
My view on D-HPC
• How to make HPC software accessible for others?
(Packaging, documentation, support)
• Containers and Cloud computing – How much
overhead do we pay?
• How to sustain HPX software after students or
postdocs left the project?
• How to value research software development and
credit in academia?