© Sridhar, Heald & van der Hulst (2018)
The massively parallel General Purpose Graphical Processing Units (GPGPUs) can be used to execute some of the computationally intensive astronomical image processing algorithms including RM synthesis. In this paper, we present a GPU-accelerated code, called cuFFS or CUDA-accelerated Fast Faraday Synthesis, to perform Faraday rotation measure synthesis. Compared to a fast single-threaded and vectorized CPU implementation, depending on the structure and format of the data cubes, our code achieves an increase in speed of up to two orders of magnitude. The code is written in C and supports both FITS and HDF5 file formats. The code is available at https://github.com/sarrvesh/cuFFS .
The image on the left shows a single Faraday depth plane computed with cuFFS using data from the WSRT SING survey (Heald et al. 2009). The plot on the right shows the pixel-by-pixel comparison of the cuFFS output with a CPU implementation.
The paper describing cuFFS has been accepted for publication with Astronomy & Computing and the preprint is now available online ( http://arxiv.org/abs/1810.06250 ).