: A GPU-accelerated relativistic Monte Carlo radiative transfer code
arXiv:2602.13198 · doi:10.3847/1538-4357/ae5631
Abstract
We introduce , a CUDA/C-based Monte Carlo radiative transfer code accelerated using graphics processing units (GPUs). derives from the CPU-based code and offloads the most computationally expensive stages of the calculation -- superphoton generation, sampling, tracking, and scattering -- to the GPU. Whereas handles photons sequentially, processes large numbers of superphotons concurrently, leveraging the single-instruction, multiple-thread (SIMT) execution model of modern GPUs. Benchmarks demonstrate a speedup of about relative to the original CPU implementation on a single GPU, with runtime limited primarily by register pressure rather than compute or memory bandwidth saturation. We validate the implementation through analytic tests for a optically thin synchrotron sphere, as well as comparisons with for scattering synchrotron sphere and GRMHD simulation data. Relative errors remain below a percent level and convergence is consistent with the expected Monte Carlo scaling. By significantly reducing computational costs, GPUmonty enables the extensive parameter space surveys and faster spectra modeling required to interpret horizon-scale observations of supermassive black holes. is publicly available under the GNU General Public License.
12 pages, 6 figures and 1 table. V2: Minor textual changes. Published in ApJ
References in corpus (19)
- First M87 Event Horizon Telescope Results. I. The Shadow of the Supermassive Black Hole
- First M87 Event Horizon Telescope Results. V. Physical Origin of the Asymmetric Ring
- First Sagittarius A* Event Horizon Telescope Results. V. Testing Astrophysical Models of the Galactic Center Black Hole
- First M87 Event Horizon Telescope Results. VII. Polarization of the Ring
- The Event Horizon General Relativistic Magnetohydrodynamic Code Comparison Project
- Key Science Goals for the Next-Generation Event Horizon Telescope
- grmonty: a Monte Carlo Code for Relativistic Radiative Transport
- GRay: a Massively Parallel GPU-Based Code for Ray Tracing in Relativistic Spacetimes
- General relativistic radiative transfer: formulation and emission from structured tori around black holes
- The Black Hole Explorer: Motivation and Vision
- A Monte Carlo Code for Relativistic Radiation Transport Around Kerr Black Holes
- Iharm3D: Vectorized General Relativistic Magnetohydrodynamics
- Bayesian Accretion Modeling: Axisymmetric Equatorial Emission in the Kerr Spacetime
- Fitting the light curves of Sagittarius A* with a hot-spot model
- Comparison of Polarized Radiative Transfer Codes used by the EHT Collaboration
- RAIKOU: A General Relativistic, Multi-wavelength Radiative Transfer Code
- Inferring Black Hole Spin from Interferometric Measurements of the First Photon Ring: A Geometric Approach
- Prospects for ray-tracing light intensity and polarization in models of accreting compact objects using a GPU
- : A Differentiable -based Code for Radiative Transfer in Curved Spacetimes