Thor - a multi-target resonant emission line radiative transfer code

25 Sept 2024

Speaker: Chris Byrohl (ITA Heidelberg)

Abstract:

I will present the single-source CPU/GPU resonant emission line radiative transfer code “thor” for emission and absorption line post-processing studies in astrophysical simulations. Relying on SYCL and modern C++ allows us to provide an elegant approach to write data-structure agnostic kernel implementations and follow the DRY principle. I will share my experience on performance characteristics and writing modern multi-target code using the C++ SYCL framework, enabling straightforward migration between different current and upcoming accelerator-enabled HPC systems.

Last Modified: 15.10.2024