Swinburne
Browse

Analysing astronomy algorithms for graphics processing units and beyond

Download (291.7 kB)
journal contribution
posted on 2024-07-26, 13:59 authored by B. R. Barsdell, D. G. Barnes, Christopher FlukeChristopher Fluke
Astronomy depends on ever-increasing computing power. Processor clock rates have plateaued, and increased performance is now appearing in the form of additional processor cores on a single chip. This poses significant challenges to the astronomy software community. Graphics processing units (GPUs), now capable of general-purpose computation, exemplify both the difficult learning curve and the significant speedups exhibited by massively parallel hardware architectures. We present a generalized approach to tackling this paradigm shift, based on the analysis of algorithms. We describe a small collection of foundation algorithms relevant to astronomy and explain how they may be used to ease the transition to massively parallel computing architectures. We demonstrate the effectiveness of our approach by applying it to four well-known astronomy problems: Hoegbom clean, inverse ray-shooting for gravitational lensing, pulsar dedispersion and volume rendering. Algorithms with well-defined memory access patterns and high arithmetic intensity stand to receive the greatest performance boost from massively parallel architectures, while those that involve a significant amount of decision-making may struggle to take advantage of the available processing power.

History

Available versions

PDF (Accepted manuscript)

ISSN

0035-8711

Journal title

Monthly Notices of the Royal Astronomical Society

Volume

408

Issue

3

Pagination

8 pp

Publisher

Wiley

Copyright statement

Copyright © 2010 The authors. Journal compilation copyright © 2010 Royal Astronomical Society. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. The definitive publication is available at www.interscience.wiley.com.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC