Teraflop per second gravitational lensing ray-shooting using graphics processing units
arXiv:0905.2453 · doi:10.1016/j.newast.2009.05.010
Abstract
Gravitational lensing calculation using a direct inverse ray-shooting approach is a computationally expensive way to determine magnification maps, caustic patterns, and light-curves (e.g. as a function of source profile and size). However, as an easily parallelisable calculation, gravitational ray-shooting can be accelerated using programmable graphics processing units (GPUs). We present our implementation of inverse ray-shooting for the NVIDIA G80 generation of graphics processors using the NVIDIA Compute Unified Device Architecture (CUDA) software development kit. We also extend our code to multiple-GPU systems, including a 4-GPU NVIDIA S1070 Tesla unit. We achieve sustained processing performance of 182 Gflop/s on a single GPU, and 1.28 Tflop/s using the Tesla unit. We demonstrate that billion-lens microlensing simulations can be run on a single computer with a Tesla unit in timescales of order a day without the use of a hierarchical tree code.
21 pages, 4 figures, submitted to New Astronomy
References in corpus (21)
- Possible Gravitational Microlensing of a Star in the Large Magellanic Cloud
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units -- II: An implementation in CUDA
- Gravitational Lens Time Delays: A Statistical Assessment of Lens Model Dependences and Implications for the Global Hubble Constant
- Towards optimal parallel PM N-body codes: PMFAST
- The Hubble time inferred from 10 time-delay lenses
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Unit I: An implementation in Cg
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units
- The time delay of the quadruple quasar RX J0911.4+0551
- Microlensing of Relativistic Knots in the Quasar HE1104-1805
- The Graphics Card as a Streaming Computer
- Graphic-Card Cluster for Astrophysics (GraCCA) -- Performance Tests
- New multi-zoom method for N-body simulations: application to galaxy growth by accretion
- Parallel Algorithm for Solving Kepler's Equation on Graphics Processing Units: Application to Analysis of Doppler Exoplanet Searches
- N-Body Simulations on GPUs
- Observational determination of the time delays in gravitational lens system Q2237+030
- Application of the Contouring Method to Extended Microlensed Sources
- GPU-Based Interactive Visualization of Billion Point Cosmological Simulations
- Introduction to Gravitational Microlensing
- Benchmarking and Implementation of Probability-Based Simulations on Programmable Graphics Cards
- RAPID: A fast, high resolution, flux-conservative algorithm designed for planet-disk interactions
- GPUs for data processing in the MWA
Cited by in corpus (30)
- The Impact of Microlensing on the Standardisation of Strongly Lensed Type Ia Supernovae
- Fast Calculation of the Lomb-Scargle Periodogram Using Graphics Processing Units
- GERLUMPH Data Release 1: High-resolution cosmological microlensing magnification maps and eResearch tools
- Computational advances in gravitational microlensing: a comparison of CPU, GPU, and parallel, large data codes
- The Evolution of Primordial Binary Open Star Clusters: Mergers, Shredded Secondaries and Separated Twins
- Kinematic Modelling of Disc Galaxies using Graphics Processing Units
- Astrophysical Supercomputing with GPUs: Critical Decisions for Early Adopters
- Analysing Astronomy Algorithms for GPUs and Beyond
- Weak gravitational lensing of finite beams
- HST imaging of four gravitationally lensed quasars
- A new parameter space study of cosmological microlensing
- Dust-Dust Collisional Charging and Lightning in Protoplanetary Discs
- Adventures in the microlensing cloud: large datasets, eResearch tools, and GPUs
- GERLUMPH Data Release 2: 2.5 billion simulated microlensing light curves
- A Quasar Microlensing Light Curve Generator for LSST
- An Improved GPU-Based Ray-Shooting Code For Gravitational Microlensing
- CUDA simulations of active dumbbell suspensions
- Fast Multipole Method for Gravitational Lensing. Application to High Magnification Quasar Microlensing
- The effect of macromodel uncertainties on microlensing modelling of lensed quasars
- Stationarity, soft ergodicity, and entropy in relativistic systems
- A GPU-Enabled, High-Resolution Cosmological Microlensing Parameter Survey
- Resolving the Vicinity of Supermassive Black Holes with Gravitational Microlensing
- Data Compression in the Petascale Astronomy Era: a GERLUMPH case study
- A Simple and Practical Algorithm for Accurate Gravitational Magnification Maps
- How well do STARLAB and NBODY compare? II: Hardware and accuracy
- Amoeba: An AGN Model of Optical Emissions Beyond steady-state Accretion discs
- The spherical Fast Multipole Method (sFMM) for Gravitational Lensing Simulation
- A GPU Code for Finding Microlensing Critical Curves and Caustics
- HOLISMOKES -- XVIII. Cosmology with strongly lensed type II supernovae: Effects of instrumental setups on
- "Worst-Case" Micro-Lensing in the Identification and Modeling of Lensed Quasars