Computational advances in gravitational microlensing: a comparison of CPU, GPU, and parallel, large data codes
N. F. Bate, C. J. Fluke, B. R. Barsdell, H. Garsden, G. F. Lewis

TL;DR
This paper compares CPU, GPU, and parallel codes for gravitational microlensing, showing that GPU-based direct methods are promising for future high-precision, high-volume computations due to hardware advancements.
Contribution
It provides a comprehensive comparison of different computational approaches for microlensing, highlighting the potential of GPU-based direct methods as hardware improves.
Findings
All three codes have comparable accuracy.
Single-core CPU and GPU codes have similar current speeds.
GPU capabilities are expected to rapidly increase, benefiting direct methods.
Abstract
To assess how future progress in gravitational microlensing computation at high optical depth will rely on both hardware and software solutions, we compare a direct inverse ray-shooting code implemented on a graphics processing unit (GPU) with both a widely-used hierarchical tree code on a single-core CPU, and a recent implementation of a parallel tree code suitable for a CPU-based cluster supercomputer. We examine the accuracy of the tree codes through comparison with a direct code over a much wider range of parameter space than has been feasible before. We demonstrate that all three codes present comparable accuracy, and choice of approach depends on considerations relating to the scale and nature of the microlensing problem under investigation. On current hardware, there is little difference in the processing speed of the single-core CPU tree code and the GPU direct code, however the…
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.
