TY - JOUR
T1 - HEGrid
T2 - A high efficient multi-channel radio astronomical data gridding framework in heterogeneous computing environments
AU - Wang, Hao
AU - Yu, Ce
AU - Xiao, Jian
AU - Tang, Shanjiang
AU - Long, Min
AU - Zhu, Ming
N1 - Publisher Copyright:
© 2022 Elsevier B.V.
PY - 2023/1
Y1 - 2023/1
N2 - The challenge to fully exploit the potential of existing and upcoming scientific instruments like large single-dish radio telescopes is to process the collected massive data effectively and efficiently. As a ”quasi 2D stencil computation” with the ”Moore neighborhood pattern”, gridding is the most computationally intensive step in data reduction pipeline for radio astronomy studies, enabling astronomers to create correct sky images for further analysis. However, the existing gridding frameworks can either only run on multi-core CPU architecture or do not support high-concurrency, multi-channel data gridding. Their performance is then limited, and there are emerging needs for innovative gridding frameworks to process data from large single-dish radio telescopes like the Five-hundred-meter Aperture Spherical Telescope (FAST). To address those challenges, we developed a High Efficient Gridding framework, HEGrid, by overcoming the above limitations. HEGrid is the first effort to solve the gridding of multi-channel data from the large single-dish radio telescope by multi-pipeline concurrency in the CPU–GPU heterogeneous environment. Specifically, we propose and construct the gridding pipeline in heterogeneous computing environments and achieve multi-pipeline concurrency for high performance multi-channel processing. Furthermore, we propose pipeline-based co-optimization to alleviate the potential negative performance impact of possible intra- and inter-pipeline low computation and I/O utilization, including component share-based redundancy elimination, thread-level data reuse and overlapping I/O and computation. Our experiments are based on both simulated datasets and actual FAST observational datasets. The results show that HEGrid outperforms other state-of-the-art gridding frameworks by up to 5.5x and has robust hardware portability, including AMD Radeon Instinct GPU and NVIDIA GPU.
AB - The challenge to fully exploit the potential of existing and upcoming scientific instruments like large single-dish radio telescopes is to process the collected massive data effectively and efficiently. As a ”quasi 2D stencil computation” with the ”Moore neighborhood pattern”, gridding is the most computationally intensive step in data reduction pipeline for radio astronomy studies, enabling astronomers to create correct sky images for further analysis. However, the existing gridding frameworks can either only run on multi-core CPU architecture or do not support high-concurrency, multi-channel data gridding. Their performance is then limited, and there are emerging needs for innovative gridding frameworks to process data from large single-dish radio telescopes like the Five-hundred-meter Aperture Spherical Telescope (FAST). To address those challenges, we developed a High Efficient Gridding framework, HEGrid, by overcoming the above limitations. HEGrid is the first effort to solve the gridding of multi-channel data from the large single-dish radio telescope by multi-pipeline concurrency in the CPU–GPU heterogeneous environment. Specifically, we propose and construct the gridding pipeline in heterogeneous computing environments and achieve multi-pipeline concurrency for high performance multi-channel processing. Furthermore, we propose pipeline-based co-optimization to alleviate the potential negative performance impact of possible intra- and inter-pipeline low computation and I/O utilization, including component share-based redundancy elimination, thread-level data reuse and overlapping I/O and computation. Our experiments are based on both simulated datasets and actual FAST observational datasets. The results show that HEGrid outperforms other state-of-the-art gridding frameworks by up to 5.5x and has robust hardware portability, including AMD Radeon Instinct GPU and NVIDIA GPU.
KW - Gridding
KW - Heterogeneous architecture
KW - High efficient
KW - Multi-channel
KW - Radio astronomy
UR - http://www.scopus.com/inward/record.url?scp=85138035874&partnerID=8YFLogxK
U2 - 10.1016/j.future.2022.09.004
DO - 10.1016/j.future.2022.09.004
M3 - Article
AN - SCOPUS:85138035874
SN - 0167-739X
VL - 138
SP - 243
EP - 253
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -