ARC: Adaptive Ray-tracing with CUDA, a New Ray Tracing Code for Parallel GPUs
arXiv:1807.07094 · doi:10.1093/mnras/sty2753
Abstract
We present the methodology of a photon-conserving, spatially-adaptive, ray-tracing radiative transfer algorithm, designed to run on multiple parallel Graphic Processing Units (GPUs). Each GPU has thousands computing cores, making them ideally suited to the task of tracing independent rays. This ray-tracing implementation has speed competitive with approximate momentum methods, even with thousands of ionization sources, without sacrificing accuracy and resolution. Here, we validate our implementation with the selection of tests presented in the "cosmological radiative transfer codes comparison project," to demonstrate the correct behavior of the code. We also present a selection of benchmarks to demonstrate the performance and computational scaling of the code. As expected, our method scales linearly with the number of sources and with the square of the dimension of the 3D computational grid. Our current implementation is scalable to an arbitrary number of nodes possessing GPUs, but is limited to a uniform resolution 3D grid. Cosmological simulations of reionization with tens of thousands of radiation sources and intergalactic volumes sampled with 1024 grid points take about 30 days on 64 GPUs to reach complete reionization.
18 pages, 13 figures
References in corpus (16)
- Radiative transfer simulations of cosmic reionization I: methodology and initial results
- Cosmological Radiative Transfer Codes Comparison Project I: The Static Density Field Tests
- A radiative transfer scheme for cosmological reionization based on a local Eddington tensor
- Cosmic reionization after Planck
- Magnetohydronamic Evolution of HII Regions in Molecular Clouds: Simulation Methodology, Tests, and Uniform Media
- TRAPHIC - Radiative Transfer for Smoothed Particle Hydrodynamics Simulations
- An implementation of radiative transfer in the cosmological simulation code GADGET
- A Common Origin for Globular Clusters and Ultra-faint Dwarfs in Simulations of the First Galaxies
- SPHRAY: A Smoothed Particle Hydrodynamics Ray Tracer for Radiative Transfer
- Multi-frequency, thermally coupled radiative transfer with TRAPHIC: Method and tests
- A New Moment Method for Continuum Radiative Transfer in Cosmological Reionization
- Clues on the Missing Sources of Reionization from Self-consistent Modeling of Milky Way and Dwarf Galaxy Globular Clusters
- Quasar H II Regions During Cosmic Reionization
- X-ray Twinkles and Pop III Stars
- Radiative Regulation of Population III Star Formation
- Modeling Reionization in a Bursty Universe