Skip to main content

Research Repository

Advanced Search

Bits Missing: Finding Exotic Pulsars Using bfloat16 on NVIDIA GPUs

White, Jack; Adámek, Karel; Roy, Jayanta; Dimoudi, Sofia; Ransom, Scott M.; Armour, Wesley

Bits Missing: Finding Exotic Pulsars Using bfloat16 on NVIDIA GPUs Thumbnail


Authors

Jack White

Karel Adámek

Jayanta Roy

Scott M. Ransom

Wesley Armour



Abstract

The Fourier domain acceleration search (FDAS) is an effective technique for detecting faint binary pulsars in large radio astronomy data sets. This paper quantifies the sensitivity impact of reducing numerical precision in the graphics processing unit (GPU)-accelerated FDAS pipeline of the AstroAccelerate (AA) software package. The prior implementation used IEEE-754 single-precision in the entire binary pulsar detection pipeline, spending a large fraction of the runtime computing GPU-accelerated fast Fourier transforms. AA has been modified to use bfloat16 (and IEEE-754 double-precision to provide a “gold standard” comparison) within the Fourier domain convolution section of the FDAS routine. Approximately 20,000 synthetic pulsar filterbank files representing binary pulsars were generated using SIGPROC with a range of physical parameters. They have been processed using bfloat16, single-precision, and double-precision convolutions. All bfloat16 peaks are within 3% of the predicted signal-to-noise ratio of their corresponding single-precision peaks. Of 14,971 “bright” single-precision fundamental peaks above a power of 44.982 (our experimentally measured highest noise value), 14,602 (97.53%) have a peak in the same acceleration and frequency bin in the bfloat16 output plane, while in the remaining 369 the nearest peak is located in the adjacent acceleration bin. There is no bin drift measured between the single- and double-precision results. The bfloat16 version of FDAS achieves a speedup of approximately 1.6× compared to single-precision. A comparison between AA and the PRESTO software package is presented using observations collected with the GMRT of PSR J1544+4937, a 2.16 ms black widow pulsar in a 2.8 hr compact orbit.

Citation

White, J., Adámek, K., Roy, J., Dimoudi, S., Ransom, S. M., & Armour, W. (2023). Bits Missing: Finding Exotic Pulsars Using bfloat16 on NVIDIA GPUs. Astrophysical Journal Supplement, 265(1), https://doi.org/10.3847/1538-4365/acb351

Journal Article Type Article
Acceptance Date Jan 14, 2023
Online Publication Date Feb 23, 2023
Publication Date 2023
Deposit Date Jun 12, 2023
Publicly Available Date Jun 12, 2023
Journal The Astrophysical Journal Supplement Series
Print ISSN 0067-0049
Electronic ISSN 1538-4365
Publisher American Astronomical Society
Peer Reviewed Peer Reviewed
Volume 265
Issue 1
DOI https://doi.org/10.3847/1538-4365/acb351

Files

Published Journal Article (2 Mb)
PDF

Publisher Licence URL
http://creativecommons.org/licenses/by/4.0/

Copyright Statement
Original content from this work may be used under the terms
of the Creative Commons Attribution 4.0 licence. Any further
distribution of this work must maintain attribution to the author(s) and the title
of the work, journal citation and DOI.





You might also like



Downloadable Citations