GRay: a Massively Parallel GPU-Based Code for Ray Tracing in Relativistic Spacetimes
arXiv:1303.5057 · doi:10.1088/0004-637X/777/1/13
Abstract
We introduce GRay, a massively parallel integrator designed to trace the trajectories of billions of photons in a curved spacetime. This GPU-based integrator employs the stream processing paradigm, is implemented in CUDA C/C++, and runs on nVidia graphics cards. The peak performance of GRay using single precision floating-point arithmetic on a single GPU exceeds 300 GFLOP (or 1 nanosecond per photon per time step). For a realistic problem, where the peak performance cannot be reached, GRay is two orders of magnitude faster than existing CPU-based ray tracing codes. This performance enhancement allows more effective searches of large parameter spaces when comparing theoretical predictions of images, spectra, and lightcurves from the vicinities of compact objects to observations. GRay can also perform on-the-fly ray tracing within general relativistic magnetohydrodynamic algorithms that simulate accretion flows around compact objects. Making use of this algorithm, we calculate the properties of the shadows of Kerr black holes and the photon rings that surround them. We also provide accurate fitting formulae of their dependencies on black hole spin and observer inclination, which can be used to interpret upcoming observations of the black holes at the center of the Milky Way, as well as M87, with the Event Horizon Telescope.
9 pages, 8 figures, the source code of GRay is available at https://github.com/chanchikwan/gray
References in corpus (12)
- Constraining Black Hole Spin Via X-ray Spectroscopy
- Relativistic X-ray Lines from the Inner Accretion Disks Around Black Holes
- ECHO: an Eulerian Conservative High Order scheme for general relativistic magnetohydrodynamics and magnetodynamics
- WhiskyMHD: a new numerical code for general relativistic magnetohydrodynamics
- Constraints on Neutron Star Properties from X-ray Observations of Millisecond Pulsars
- The ASTRO-H X-ray Observatory
- Time Dependent Models of Flares from Sagittarius A*
- A new general relativistic magnetohydrodynamics code for dynamical spacetimes
- Near-Infrared and X-ray Quasi-Periodic Oscillations in Numerical Models of Sgr A*
- Masses of Nearby Supermassive Black Holes with Very-Long Baseline Interferometry
- A Ray-Tracing Algorithm for Spinning Compact Object Spacetimes with Arbitrary Quadrupole Moments. II. Neutron Stars
- LOFT: the Large Observatory For X-ray Timing
Cited by in corpus (82)
- First M87 Event Horizon Telescope Results. VI. The Shadow and Mass of the Central Black Hole
- Hot Accretion Flows Around Black Holes
- First Sagittarius A* Event Horizon Telescope Results. VI: Testing the Black Hole Metric
- Calculating black hole shadows: Review of analytical studies
- Universal Interferometric Signatures of a Black Hole's Photon Ring
- A new method for shadow calculations: application to parameterised axisymmetric black holes
- Photon Rings around Kerr and Kerr-like Black Holes
- Lensing by Kerr Black Holes
- Rotating Stars in Relativity
- Parabolic Jets from the Spinning Black Hole in M87
- Testing General Relativity with the Event Horizon Telescope
- The Power of Imaging: Constraining the Plasma Properties of GRMHD Simulations using EHT Observations of Sgr A*
- Plasma diagnostic potential of 2p4f in N -- accurate wavelengths and oscillator strengths
- A General Relativistic Null Hypothesis Test with Event Horizon Telescope Observations of the black-hole shadow in Sgr A*
- Sgr A* and General Relativity
- Gravitational Lensing by Spinning Black Holes in Astrophysics, and in the Movie Interstellar
- Astrophysical imaging of Kerr black holes with scalar hair
- Images and photon ring signatures of thick disks around black holes
- Testing the No-Hair Theorem with Observations of Black Holes in the Electromagnetic Spectrum
- Particle Acceleration and the Origin of X-ray Flares in GRMHD simulations of Sgr A*
- RAPTOR I: Time-dependent radiative transfer in arbitrary spacetimes
- Event Horizon Telescope Observations as Probes for Quantum Structure of Astrophysical Black Holes
- The Black Hole Explorer: Motivation and Vision
- Fast Variability and mm/IR flares in GRMHD Models of Sgr A* from Strong-Field Gravitational Lensing
- Odyssey: A Public GPU-Based Code for General-Relativistic Radiative Transfer in Kerr Spacetime
- The Properties of Reconnection Current Sheets in GRMHD Simulations of Radiatively Inefficient Accretion Flows
- Testing the equivalence principle via the shadow of black holes
- A Parametric model for the shapes of black-hole shadows in non-Kerr spacetimes
- Radiation from rapidly rotating oblate neutron stars
- General purpose ray-tracing and polarized radiative transfer in General Relativity
- Black Hole Images as Tests of General Relativity: Effects of Plasma Physics
- A Plasmoid Model for the Sgr A* Flares Observed with GRAVITY and Chandra
- On parametrised cold dense matter equation of state inference
- Measuring the shape of a black hole photon ring
- GRMHD Simulations and Modeling for Jet Formation and Acceleration Region in AGNs
- Observing supermassive black holes in virtual reality
- On the approximation of the black hole shadow with a simple polar curve
- Black Hole Spin Signature in the Black Hole Shadow of M87 in the Flaring State
- The Galactic Center as a laboratory for theories of gravity and dark matter
- Visibility of Black Hole Shadows in Low-luminosity AGN
- Testing General Relativity with the Black Hole Shadow Size and Asymmetry of Sagittarius A*: Limitations from Interstellar Scattering
- Bayesian techniques for comparing time-dependent GRMHD simulations to variable Event Horizon Telescope observations
- GRMHD simulations of visibility amplitude variability for Event Horizon Telescope images of Sgr A*
- EHT observables as a tool to estimate parameters of supermassive black holes
- Variability in GRMHD simulations of Sgr A: Implications for EHT closure phase observations
- Brightness Asymmetry of Black Hole Images as a Probe of Observer Inclination
- GRay2: A General Purpose Geodesic Integrator for Kerr Spacetimes
- Principal Component Analysis as a Tool for Characterizing Black Hole Images and Variability
- An asymptotically consistent approximant for the equatorial bending angle of light due to Kerr black holes
- Observable Emission Features of Black Hole GRMHD Jets on Event Horizon Scales
- The Role of Adaptive Ray Tracing in Analyzing Black Hole Structure
- Can the Slow-Rotation Approximation be used in Electromagnetic Observations of Black Holes?
- General-relativistic pulsar magnetospheric emission
- ynogkm: A New Public Code For Calculating time-like Geodesics In The Kerr-Newmann Spacetime
- The Variability of the Black-Hole Image in M87 at the Dynamical Time Scale
- Shadow Geometry of Kerr Naked Singularities
- New test on the Einstein equivalence principle through the photon ring of black holes
- Blacklight: A General-Relativistic Ray-Tracing and Analysis Tool
- Jet Signatures in the Spectra of Accreting Black Holes
- Principal-Component Interferometric Modeling (PRIMO), an Algorithm for EHT Data I: Reconstructing Images from Simulated EHT Observations
- Twin peak HF QPOs as a spectral imprint of dual oscillation modes of accretion tori
- Seeing relativity -- I. Ray tracing in a Schwarzschild metric to explore the maximal analytic extension of the metric and making a proper rendering of the stars
- FANTASY: User-Friendly Symplectic Geodesic Integrator for Arbitrary Metrics with Automatic Differentiation
- Shadows of Kerr-Vaidya-like black holes
- General-relativistic pulsar radio and high-energy emission
- Prospects for ray-tracing light intensity and polarization in models of accreting compact objects using a GPU
- Climbing out of the shadows: building the distance ladder with black hole images
- Approaching the black hole by numerical simulations
- Accretion Properties and Estimation of Spin of Galactic Black Hole Candidate Swift J1728.9-3613 with NuSTAR during its 2019 outburst
- Not all spacetime coordinates for general-relativistic ray tracing are created equal
- Particle dynamics in spherically symmetric electro-vacuum instantons
- \texttt{GooStats}: A GPU-based framework for multi-variate analysis in particle physics
- GALLIFRAY -- A geometric modeling and parameter estimation framework for black hole images using bayesian techniques
- A full waveform model for arbitrarily axis-symmetric black hole mergers
- Limiting the Yukawa Gravity through the Black Hole Shadows of Sgr A* and M87*
- : A Differentiable -based Code for Radiative Transfer in Curved Spacetimes
- : A GPU-accelerated relativistic Monte Carlo radiative transfer code
- High Resolution Imaging of a Black Hole Shadow with Millimetron Orbit around Lagrange Point L2
- Motion equations in a Kerr-Newman-de Sitter spacetime: some methods of integration and application to black holes shadowing in Scilab
- PATOKA: Simulating Electromagnetic Observables of Black Hole Accretion
- Radiative energy from a reconnection region around massive black hole
- Sensitivities of Black Hole Images from GRMHD Simulations