Accelerating radio astronomy imaging with RICK: a step towards SKA-Mid and SKA-Low
Giovanni Lacopo, Emanuele De Rubeis, Claudio Gheller, Giuliano Taffoni, Luca Tornatore
TL;DR
RICK 2.0 tackles the data deluge of modern radio interferometry by delivering a portable, GPU-accelerated imaging pipeline built on HeFFTe for distributed FFTs. It replaces heavy all-to-all MPI communication with non-uniform domain decomposition, MPI-I/O, and HeFFTe-backed FFTs, achieving substantial performance gains on CPU and GPU hardware and mitigating prior bottlenecks where communication dominated runtime. The approach is validated with real MeerKAT and LOFAR data, showing strong scaling and dramatic speedups in gridding, FFT, and phase correction on GPUs, and demonstrated readiness for SKA precursors and the SKA era. The work highlights the broader impact of portable distributed FFTs for astrophysical imaging and outlines future avenues for asynchronous I/O to further improve time-to-solution.
Abstract
The data volumes generated by modern radio interferometers, such as the SKA precursors, present significant computational challenges for imaging pipelines. Addressing the need for high-performance, portable, and scalable software, we present RICK 2.0 (Radio Imaging Code Kernels). This work introduces a novel implementation that leverages the HeFFTe library for distributed Fast Fourier Transforms, ensuring portability across diverse HPC architectures, including multi-core CPUs and accelerators. We validate RICK's correctness and performance against real observational data from both MeerKAT and LOFAR. Our results demonstrate that the HeFFTe-based implementation offers substantial performance advantages, particularly when running on GPUs, and scales effectively with large pixel resolutions and a high number of frequency planes. This new architecture overcomes the critical scaling limitations identified in previous work (Paper II, Paper III), where communication overheads consumed up to 96% of the runtime due to the necessity of communicating the entire grid. This new RICK version drastically reduces this communication impact, representing a scalable and efficient imaging solution ready for the SKA era.
