Johannes Blaschke is a computer systems engineer at the National Energy Research Scientific Computing Center (NERSC), where he is engaging with scientists to help them optimize their software for the next-generation supercomputers. His work focuses on enabling the real-time reconstruction of x-ray scattering data using extreme-scale computing environments. Johannes received his PhD in Theoretical Physics from the University of Goettingen, while researching statistical mechanics problems at the Max Planck Institute for Dynamics and Self-Organization. After his PhD, Johannes developed fluid-structure interaction codes for fluctuating hydrodynamics simulations of multi-phase and active matter simulations at the Technical University of Berlin and the Center for Computational Sciences and Engineering at Lawrence Berkeley National Laboratory. In 2019 Johannes joined the Data Science Engagement Group at NERSC.
NERSC’s new “Perlmutter” supercomputer was brought online in April 2021. We have identified a set of applications from our user community (eg. https://github.com/marius311/CMBLensing.jl). Of particular interest are applications that make use of multiple GPUs per node. We report the performance of these applications at scale. We hope that our findings will inspire more users to embrace Julia to develop extreme-scale simulation codes.