$\texttt{GPUmonty}$: A GPU-accelerated relativistic Monte Carlo radiative transfer code
Pedro Naethe Motta, Rodrigo Nemmen, Abhishek V. Joshi

TL;DR
GPUmonty is a GPU-accelerated Monte Carlo radiative transfer code that significantly speeds up simulations for black hole observation modeling.
Contribution
It introduces a GPU-based implementation of a relativistic Monte Carlo code, achieving a 12x speedup over CPU versions and enabling faster astrophysical modeling.
Findings
Achieves 12x speedup on a single GPU compared to CPU implementation.
Maintains errors below 1% and follows expected Monte Carlo convergence.
Enables extensive parameter surveys for black hole observation analysis.
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…
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.
