基于OpenCL的MUSER CLEAN算法研究与实现 | |
其他题名 | The Research and Implementation of MUSER CLEAN Algorithm Based on OpenCL |
冯勇1; 陈坤1; 邓辉1; 王锋1,2; 梅盈2; 卫守林1,2; 戴伟1,2; 杨秋萍1,2; 刘应波1; 吴静平3 | |
发表期刊 | 天文学报(Acta Astronomica Sinica) |
2017-03 | |
卷号 | 58期号:2页码:57-66 |
DOI | 10.15940/j.cnki.0001-5245.2017.02.005 |
分类号 | P161 |
产权排序 | 第2完成单位 |
收录类别 | CSCD ; 核心 |
关键词 | 太阳:射电辐射 仪器:干涉仪 技术:图像处理 方法:Clean |
摘要 | 天文软件开发中迫切需要在单机环境下进行高性能数据处理工作,但由于机器配置不同,采用传统的多线程、CUDA(Compute Unified Device Architecture)+GPU(Graphic Processing Unit)等方式都存在明显的局限,不利于天文软件的快速移植和无缝运行.对明安图频谱射电日像仪(Mingant U Sp Ectral Radioheliograph,MUSER)数据处理系统开发中所采用的Open CL(Open Computing Language)技术进行介绍,并基于Open CL实现H¨ogbom CLEAN算法.整体工作通过Python语言和Py Open CL扩展包实现并行洁化处理.实验结果表明:基于Open CL实现的CLEAN算法与基于CUDA实现的CLEAN算法具有大致相当的运行效率,同时也可以无需修改代码直接实现纯CPU(Central Processing Unit)环境下的高性能数据处理,解决了对CUDA+GPU环境依赖的问题,在保证MUSER数据处理系统洁化过程性能的基础上,提高了系统对硬件平台的适应性.该工作验证了Open CL在科学数据处理中的可用性,可以预见:由于Open CL所具有的异构环境下高性能计算特性,Open CL将是未来天文高性能软件开发的首选技术. |
其他摘要 | It’s urgent to carry out high-performance data processing with a single machine in the development of astronomical software. However, due to the different configuration of the machine, traditional programming techniques such as multi-threading, and CUDA (Compute Unified Device Architecture)+GPU (Graphic Processing Unit) have obvious limitations in portability and seamlessness between different operation systems. The OpenCL (Open Computing Language) used in the development of MUSER (MingantU SpEctral Radioheliograph) data processing system is introduced. And the H¨ogbom CLEAN algorithm is re-implemented into parallel CLEAN algorithm by the Python language and PyOpenCL extended package. The experimental results show that the CLEAN algorithm based on OpenCL has approximately equally operating efficiency compared with the former CLEAN algorithm based on CUDA. More important, the data processing in merely CPU (Central Processing Unit) environment of this system can also achieve high performance, which has solved the problem of environmental dependence of CUDA+GPU. Overall, the research improves the adaptability of the system with emphasis on performance of MUSER image clean computing. In the meanwhile, the realization of OpenCL in MUSER proves its availability in scientific data processing. In view of the high-performance computing features of OpenCL in heterogeneous environment, it will probably become the preferred technology in the future high-performance astronomical software development. |
资助项目 | 中国科学院-国家自然科学基金委员会天文联合基金项目[U1531132] ; 中国科学院-国家自然科学基金委员会天文联合基金项目[U1231205] |
项目资助者 | 中国科学院-国家自然科学基金委员会天文联合基金项目[U1231205, U1531132] |
语种 | 中文 |
学科领域 | 天文学 ; 天文学其他学科 ; 计算机科学技术 |
ISSN | 0001-5245 |
CSCD记录号 | CSCD:5955189 |
引用统计 | |
文献类型 | 期刊论文 |
条目标识符 | http://ir.ynao.ac.cn/handle/114a53/9998 |
专题 | 其他 |
作者单位 | 1.昆明理工大学云南省计算机技术应用重点实验室, 昆明, 650504 2.中国科学院云南天文台, 昆明, 650216 3.云南省信息技术发展中心, 昆明, 650011 |
推荐引用方式 GB/T 7714 | 冯勇,陈坤,邓辉,等. 基于OpenCL的MUSER CLEAN算法研究与实现[J]. 天文学报(Acta Astronomica Sinica),2017,58(2):57-66. |
APA | 冯勇.,陈坤.,邓辉.,王锋.,梅盈.,...&吴静平.(2017).基于OpenCL的MUSER CLEAN算法研究与实现.天文学报(Acta Astronomica Sinica),58(2),57-66. |
MLA | 冯勇,et al."基于OpenCL的MUSER CLEAN算法研究与实现".天文学报(Acta Astronomica Sinica) 58.2(2017):57-66. |
条目包含的文件 | ||||||
文件名称/大小 | 文献类型 | 版本类型 | 开放类型 | 使用许可 | ||
基于OpenCL的MUSERCLEAN算(672KB) | 期刊论文 | 出版稿 | 开放获取 | CC BY-NC-SA | 浏览 请求全文 |
个性服务 |
推荐该条目 |
保存到收藏夹 |
查看访问统计 |
导出为Endnote文件 |
谷歌学术 |
谷歌学术中相似的文章 |
[冯勇]的文章 |
[陈坤]的文章 |
[邓辉]的文章 |
百度学术 |
百度学术中相似的文章 |
[冯勇]的文章 |
[陈坤]的文章 |
[邓辉]的文章 |
必应学术 |
必应学术中相似的文章 |
[冯勇]的文章 |
[陈坤]的文章 |
[邓辉]的文章 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论