THOR: a GPU-accelerated and MPI-parallel radiative transfer code
Chris Byrohl, Dylan Nelson

TL;DR
THOR is a GPU-accelerated, MPI-parallel radiative transfer code designed for efficient simulation of resonant emission lines in astrophysics, supporting diverse geometries and scales with significant speed-ups over previous CPU-only codes.
Contribution
It introduces a modern, high-performance radiative transfer code that leverages GPUs and MPI for scalable, flexible simulations across various astrophysical scenarios.
Findings
Achieves 10-50x speed-ups compared to CPU-only codes.
Supports multiple data structures for diverse geometries.
Successfully applied to simulations from galaxy scales to the cosmic web.
Abstract
Emission and absorption line features are important diagnostics for the physics underlying extragalactic astronomy. The interpretation of observed signatures involves comparing against forward modeled spectra from galaxy formation simulations as well as more simplified geometries, while including the complex scattering radiative transfer (RT) of resonant emission lines. Here, we present thor, a modern C++ radiative transfer code focused initially on resonant emission lines. thor is a high-performance, distributed memory MPI-parallel, multi-target code, running on CPUs, GPUs and other accelerators, yielding large speed-ups compared to previous CPU-only codes. We support multiple grid-based and gridless data structures, enabling comparisons across different hydrodynamical codes as well as toy model geometries. We demonstrate its science capabilities with a number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMedical Imaging Techniques and Applications · Radiative Heat Transfer Studies · Computer Graphics and Visualization Techniques
