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