GPU-Accelerated Simulations of Isolated Black Holes
arXiv:1804.09101 · doi:10.1088/1361-6382/aab256
Abstract
We present a port of the numerical relativity code SpEC which is capable of running on NVIDIA GPUs. Since this code must be maintained in parallel with SpEC itself, a primary design consideration is to perform as few explicit code changes as possible. We therefore rely on a hierarchy of automated porting strategies. At the highest level we use TLoops, a C++ library of our design, to automatically emit CUDA code equivalent to tensorial expressions written into C++ source using a syntax similar to analytic calculation. Next, we trace out and cache explicit matrix representations of the numerous linear transformations in the SpEC code, which allows these to be performed on the GPU using pre-existing matrix-multiplication libraries. We port the few remaining important modules by hand. In this paper we detail the specifics of our port, and present benchmarks of it simulating isolated black hole spacetimes on several generations of NVIDIA GPU.
arXiv comment42 pages, 11 figures
References in corpus (22)
- Observation of Gravitational Waves from a Binary Black Hole Merger
- Evolution of Binary Black Hole Spacetimes
- Accurate Evolutions of Orbiting Black-Hole Binaries Without Excision
- Gravitational wave extraction from an inspiraling configuration of merging black holes
- An improved effective-one-body model of spinning, nonprecessing binary black holes for the era of gravitational-wave astrophysics with advanced detectors
- GW150914: First results from the search for binary black hole coalescence with Advanced LIGO
- Effective-one-body model for black-hole binaries with generic mass ratios and spins
- Numerical Relativity Using a Generalized Harmonic Decomposition
- A catalog of 174 binary black-hole simulations for gravitational-wave astronomy
- Inspiral-merger-ringdown waveforms of spinning, precessing black-hole binaries in the effective-one-body formalism
- Solving Einstein's Equations With Dual Coordinate Frames
- The last orbit of binary black holes
- Black hole-neutron star mergers: effects of the orientation of the black hole spin
- Modeling the source of GW150914 with targeted numerical-relativity simulations
- Numerical evolution of multiple black holes with accurate initial data
- A Reinvestigation of Moving Punctured Black Holes with a New Code
- A comparison of methods for the detection of gravitational waves from unknown neutron stars
- Numerical modeling of gravitational wave sources accelerated by OpenCL
- A pseudospectral matrix method for time-dependent tensor fields on a spherical shell
- HORIZON: Accelerated General Relativistic Magnetohydrodynamics
- An Exploration of OpenCL for a Numerical Relativity Application
- The CBE Hardware Accelerator for Numerical Relativity: A Simple Approach