• Enabling mixed-precision with VerifiCarlo: Sharing CEEC experience

    Driven by the increasing need to reduce the energy consumption of computing centers and simulations, scientists have begun revising applications, algorithms, and their underlying working/storage precision not just for performance but also for energy efficiency. The goal is to make computational costs sustainable while adhering to the lagom principle—using precision that is “just right” to balance accuracy with efficiency. However, before lowering precision, one must ensure that the simulation is numerically correct. Verificarlo is an open-source framework designed to verify and optimize numeric aaccuracy in complex programs. In this webinar, we will introduce Verificarlo, showcase its backends for numerical bug detection and mixed-precision analysis, and present a success story highlighting the road from analysis of codes with Verificarlo to reliable mixed-precision codes.

  • Introduction to the DLB Library and Measuring GPU performance

    Online

    In this webinar we’ll provide an overview of the DLB library and each one of its modules. For each module we’ll share its main features, how to use it, and some success stories. We’ll put special focus on the TALP module and its recent extension to provide GPU metrics when getting performance measurements.

  • Performance Portability for Fortran CFD Software with GALÆXI

    Online

    With GPU acceleration now ubiquitous in HPC, porting existing simulation software to leverage GPUs is more important than ever. Although many GPU programming models exist, they often have limited or no support for Fortran, making porting existing Fortran scientific codes to multiple computing architectures an extra struggle. This webinar guides you through one solution of taking a Fortran CFD code and porting it to GPUs using CUDA/HIP C++. We will cover the basics of GPU hardware and programming through the example of the high-order discontinuous Galerkin spectral element CFD code GALÆXI, including the important design questions and porting requirements for researchers to consider when porting their own codes.