A Python/CuPy Software Correlator for QUEST: Real-Time Performance and Initial Imaging
Jialang Ding, Guanhong Lin, Dejia Zhou, Jianli Zhang, Ran Duan, Fei Liu, Xiaoyun Ma, Jie Zhang, Meng Liu, Chenchen Miao, Yuan Liang, Liaoyuan Liu, Yingrou Zhan, Yuting Chu, Jing Qiao, Wei Wang, Zerui Wang, Menquan Liu, Meng Guo, Di Li, Pei Wang, Xuanyu Wang, and Xiaohui Yan

TL;DR
This paper introduces a Python/CuPy FX software correlator for small radio interferometers, demonstrating real-time processing, calibration, and imaging capabilities on a GPU for the QUEST telescope.
Contribution
It presents a GPU-accelerated, integrated software pipeline for real-time correlation, calibration, and imaging in small radio interferometer arrays.
Findings
Achieves 1.51 GB/s throughput on NVIDIA RTX 4090D GPU for real-time operation.
Calibrated visibilities produce a clean image of Cassiopeia A with reduced background fluctuations.
Demonstrates suitability for array commissioning and initial imaging on QUEST.
Abstract
We present a Python/CuPy FX software correlator for small radio interferometer arrays and evaluate it on QUEST (Qilu University Explorer Survey Telescope). The system combines multi-threaded data ingest, pinned-memory host-device transfers, GPU-accelerated correlation, Polyphase Filter Bank channelization, MAD-based RFI flagging, and delay/phase calibration in a single workflow aimed at array commissioning. On a single NVIDIA RTX 4090D GPU, the implementation reaches a peak throughput of 1.51 GB/s, which is sufficient for real-time operation in the four-antenna mode tested here. After calibration, the visibility phase across a clean 1.32-1.38 GHz band is flattened to a residual scatter of a few degrees. Using the calibrated visibilities, we form a four-antenna synthesis image of Cassiopeia A; the CLEANed image recovers a compact source at the phase center and reduces image-domain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
