Abstract

The SKA (Square Kilometre Array) radio telescope will become the most sensitive telescope by correlating a large number of antenna nodes to form a giant antenna array. The data generated from such a large number of antenna nodes will pose a huge storage problem and require real-time data processing to make the best use of data, and the SKA Scientific Data Processing becomes the bottleneck of the whole processing flow. However, the existing high-performance CPU- and GPU (Graphics Processing Unit)-based solutions cannot satisfy the performance requirements and power budget requirements well [1] . Due to the consideration of the high energy efficiency of hardware accelerators and the flexibility and cost of prototype design, in this paper, we explore the FPGA(Field Programmable Gate Array)-based prototype of one of the most computationally demanding procedures in SKA scientific data processing: degridding. Through the analysis of algorithm behavior and bottlenecks, we design and optimize the memory architecture and computing logic of an FPGA-based prototype. Besides, with the consideration of the relations between the required data of processing multiple spectral channels, we reuse the shared data in processing neighboring spectral channels, and the performance further improves. The functionality and performance of our design have been verified on the target FPGA board, and the software-based benchmarks were also measured on comparable CPU and GPU platforms, indicating that the FPGA-based prototype achieves 2.74 times and 2.03 times speedup, 7.64 times and 7.42 times energy efficiency than the MPI(Message Passing Interface)-based CPU benchmark and the CUDA (Compute Unified Device Architecture)-based GPU benchmark, respectively.

Highlights

  • INTRODUCTION SSince the 1960s, astronomy has produced many amazing results

  • SKA1 low will have a collecting area of 0.4 km2, and it will consist of 130,000 dipoles grouped into approximately 512 stations, while the SKA1 mid will consist of a 150-km array with a collecting area of 33,000 m2, the result of 133 15-m diameter SKA1 mid dishes and 64 13.5-m diameter dishes from the MeerKAT telescope [2], [3]

  • Hou et al.: FPGA-Based Scale-Out Prototyping of Degridding Algorithm could generate an exabyte of raw data a day [5], which makes the SKA scientific data processing (SDP) become a bottleneck of the whole processing flow

Read more

Summary

INTRODUCTION S

Since the 1960s, astronomy has produced many amazing results. The most brilliant and ground-breaking astronomical discoveries increasingly depend on the collaboration of large astronomical science facilities, and on the analysis and mining of huge scientific data. J. Hou et al.: FPGA-Based Scale-Out Prototyping of Degridding Algorithm could generate an exabyte of raw data a day [5], which makes the SKA scientific data processing (SDP) become a bottleneck of the whole processing flow. On top of the performance challenge, SKA1-SDP (SKA phase 1 SDP) solutions are further bounded by a tight power budget [1], which is much lower than existing multi-core CPU- and GPU-based supercomputers This situation requires a high-performance design along with acceptable power dissipation. Hardware-based accelerators can provide much higher energy efficiency than software-based generic computing architectures, and with the consideration of the flexibility and cost of prototype design [6], [7], before the ASIC(Application Specific Integrated Circuit)-based prototype design, we decided to use FPGA (Field Programmable Gate Array) to implement the prototype of scientific data processing algorithm.

BACKGROUND
RESULTS
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call