TY - JOUR
T1 - Efficient wide-field radio interferometry response
AU - Arras, Philipp
AU - Reinecke, Martin
AU - Westermann, Rüdiger
AU - Enßin, Torsten A.
N1 - Publisher Copyright:
© P. Arras et al. 2021.
PY - 2021/2/1
Y1 - 2021/2/1
N2 - Radio interferometers do not measure the sky brightness distribution directly, but measure a modified Fourier transform of it. Imaging algorithms therefore need a computational representation of the linear measurement operator and its adjoint, regardless of the specific chosen imaging algorithm. In this paper, we present a C++ implementation of the radio interferometric measurement operator for wide-field measurements that is based on so-called improved w-stacking. It can provide high accuracy (down to ≈10-12), is based on a new gridding kernel that allows smaller kernel support for given accuracy, dynamically chooses kernel, kernel support, and oversampling factor for maximum performance, uses piece-wise polynomial approximation for cheap evaluations of the gridding kernel, treats the visibilities in cache-friendly order, uses explicit vectorisation if available, and comes with a parallelisation scheme that scales well also in the adjoint direction (which is a problem for many previous implementations). The implementation has a small memory footprint in the sense that temporary internal data structures are much smaller than the respective input and output data, allowing in-memory processing of data sets that needed to be read from disk or distributed across several compute nodes before.
AB - Radio interferometers do not measure the sky brightness distribution directly, but measure a modified Fourier transform of it. Imaging algorithms therefore need a computational representation of the linear measurement operator and its adjoint, regardless of the specific chosen imaging algorithm. In this paper, we present a C++ implementation of the radio interferometric measurement operator for wide-field measurements that is based on so-called improved w-stacking. It can provide high accuracy (down to ≈10-12), is based on a new gridding kernel that allows smaller kernel support for given accuracy, dynamically chooses kernel, kernel support, and oversampling factor for maximum performance, uses piece-wise polynomial approximation for cheap evaluations of the gridding kernel, treats the visibilities in cache-friendly order, uses explicit vectorisation if available, and comes with a parallelisation scheme that scales well also in the adjoint direction (which is a problem for many previous implementations). The implementation has a small memory footprint in the sense that temporary internal data structures are much smaller than the respective input and output data, allowing in-memory processing of data sets that needed to be read from disk or distributed across several compute nodes before.
KW - Instrumentation: interferometers
KW - Methods: data analysis
KW - Methods: numerical
KW - Techniques: interferometric
UR - http://www.scopus.com/inward/record.url?scp=85100688060&partnerID=8YFLogxK
U2 - 10.1051/0004-6361/202039723
DO - 10.1051/0004-6361/202039723
M3 - Article
AN - SCOPUS:85100688060
SN - 0004-6361
VL - 646
JO - Astronomy and Astrophysics
JF - Astronomy and Astrophysics
M1 - A58
ER -