Hostname: page-component-77f85d65b8-5ngxj Total loading time: 0 Render date: 2026-03-29T07:45:05.446Z Has data issue: false hasContentIssue false

MWAX: A new correlator for the Murchison Widefield Array

Published online by Cambridge University Press:  27 April 2023

I. S. Morrison*
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
B. Crosse
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
G. Sleap
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
R. B. Wayth
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
A. Williams
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
M. Johnston-Hollitt
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia Curtin Institute for Computation, Curtin University, GPO Box U1987, Perth WA 6845, Australia
J. Jones
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
S. J. Tingay
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
M. Walker
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
L. Williams
Affiliation:
International Centre for Radio Astronomy Research (ICRAR), Curtin University, Bentley, WA 6102, Australia
*
Corresponding author: I. S. Morrison, Email: dr.ian.s.morrison@gmail.com.
Rights & Permissions [Opens in a new window]

Abstract

We describe the design, validation, and commissioning of a new correlator termed ‘MWAX’ for the Murchison Widefield Array (MWA) low-frequency radio telescope. MWAX replaces an earlier generation MWA correlator, extending correlation capabilities and providing greater flexibility, scalability, and maintainability. MWAX is designed to exploit current and future Phase II/III upgrades to MWA infrastructure, most notably the simultaneous correlation of all 256 of the MWA’s antenna tiles (and potentially more in future). MWAX is a fully software-programmable correlator based around an ethernet multicast architecture. At its core is a cluster of 24 high-performance GPU-enabled commercial-off-the-shelf compute servers that together process in real-time up to 24 coarse channels of 1.28 MHz bandwidth each. The system is highly flexible and scalable in terms of the number of antenna tiles and number of coarse channels to be correlated, and it offers a wide range of frequency/time resolution combinations to users. We conclude with a roadmap of future enhancements and extensions that we anticipate will be progressively rolled out over time.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press on behalf of the Astronomical Society of Australia
Figure 0

Figure 1. MWA components and data flow.

Figure 1

Table 1. Summary of Key MWAX Specifications. (Note that the design is modular and scalable:- more bandwidth can be processed by employing additional compute nodes, each processing one 1.28 MHz coarse channel.)

Figure 2

Figure 2. MWAX components and signal paths. The coloured dashed lines within the Nexus 9504 switch represent the routing of data performed by the switch, such that all signals for a specific frequency channel are routed to a single MWAX Server.

Figure 3

Figure 3. The functional components of an MWAX Server, showing the partitioning between CPU and GPU implementation.

Figure 4

Figure 4. UDP packet structure for coarse channel data.

Figure 5

Figure 5. The functions of the MWAX FX-engine. Voltage data in the form of 8 s subfiles are loaded into a ring buffer, along with M&C and delay correction metadata. They are processed by a pipeline of functions on the GPU before the CPU places the output visibilites into the desired order and writes them into an output ring buffer.

Figure 6

Figure 6. Fine channelisation and channel averaging. (a) legacy correlator. (b) MWAX correlator.

Figure 7

Figure 7. Fine channel passband responses for the legacy and MWAX correlators, at 10 kHz fine channel bandwidth.

Figure 8

Figure 8. MWAX visibility format for the example of four antenna tiles (ant0 to ant3) and two fine channels (ch0 and ch1). Each visibility value is a complex single-precision floating-point number with real (r) and imaginary (i) components.

Figure 9

Figure 9. MWAX visibility weights format for the example of four antenna tiles (ant0 to ant3). Each weight value is a single-precision floating-point number that applies commonly to all the fine channels of the specified baseline/polarisation.

Figure 10

Figure 10. Phase versus frequency plots for 36 baselines demonstrating clear fringes during a Sun test observation. The two colours represent two different polarisation cases: correlation of x versus x, and correlation of y versus y.

Figure 11

Figure 11. Amplitude versus fine channel plot for a single coarse channel and cross-correlation baseline for 10 s integration time, demonstrating the expected MWA receiver band-shape for a Hydra A test observation. The two colours represent two different polarisation cases: correlation of x versus x, and correlation of y versus y.

Figure 12

Figure 12. Example of the differences between legacy and MWAX visibilities as a function of the MWAX visibility. This plot is for all the x-polarisation autocorrelations (real component).

Figure 13

Figure 13. Example of the differences between legacy and MWAX visibilities as a function of the MWAX visibility. This plot is for all the x-polarisation cross-correlations (real component).

Figure 14

Table 2. Example FX-engine execution times for a single 256-tile subfile, running on the MWAX Server hardware specified in Section 2.2.

Figure 15

Figure A.1. Matrix of supported correlator modes for a 128 tile MWA configuration.