• 基于OpenCL的射电干涉阵成像gridding算法实现

    Subjects: Astronomy >> Astronomical Instruments and Techniques submitted time 2018-06-22 Cooperative journals: 《天文研究与技术》

    Abstract: It’s urgent to carry out high-performance scientific data processing with a single machine in the development and application of astronomical software. However, due to the different configurations of machines, the traditional CUDA + GPU technology has obvious limitations in portability and seamlessness. According to gridding algorithm in MingantU SpEctral Radioheliograph (MUSER) data processing, the OpenCL technology is used in parallel to implement multi-thread programming. The experimental results show that the gridding algorithm based on OpenCL can not only can run on various GPUs, but also merely on CPUs. While choosing execution on GPU, the execution efficiency of gridding algorithm is approximately equal with it based on CUDA. At the same time, the algorithm is not limited to the NVIDIA’s GPU, which has solved the problem of environmental dependence of CUDA+GPU. And the algorithm also has an acceptable execution efficiency high implementation with the merely CPU, which is suitable for development and testing astronomy software with a single machine , but also and will facilitate the application and promotion of astronomical software.