The invention discloses an astronomical data parallel processing device and method, wherein the processing device computing cluster includes: a management server, a storage server and a plurality of computing servers, the storage server is used for storing a plurality of astronomical data files, parameter files and astronomical data processing instructions, which are executed simultaneously by a plurality of computing servers. The method comprises the following steps: the management server runs the startup module; the startup module allocates the parallel module to multiple computing servers to run, and assigns a task number to the astronomical data processing program; the parallel module starts the astronomical data processing program, and extracts the parameters from the parameter file in the storage server according to the task number and inputs them to the astronomical data processing program; the astronomical number According to the processing program, the astronomical data files in the storage server are processed according to the parameters, and the results are saved in the storage server.
【技术实现步骤摘要】
一种天文数据并行处理装置和方法
本专利技术涉及天文数据处理领域,尤其涉及一种天文数据并行处理的装置和方法。
技术介绍
随着天文观测设备的不断建设与精度升级,天文数据的采集能力大大增强,天文研究进入到了大数据时代,原有的天文数据处理程序无法满足大数据处理的时间要求,大规模并行成为了加速天文数据处理的必备手段。HPC(HighPerformanceComputingSystem,高性能计算系统)是并行计算的主要环境,其核心是由多台相同架构的计算服务器,通过高速网络组成计算集群,再由并行处理软件将计算任务分布于不同的计算服务器上,从而实现计算任务的并行执行。因此,实现并行计算任务,除了必需的计算硬件外,并行计算的软件是重要的组成部分,目前,HPC环境下的并行软件的开发都是基于MPI(MessagePassingInterface,消息传递接口)来进行的。MPI是用于HPC环境下进行并行程序开发的标准协议接口,设计了并行程序开发的基本框架及子进程之间的数据交互方式,目前有openMPI,IntelMPI,MPICH等多种实现形式,但是实现的原理都是一致的但是,在大规模的数据处理环境下,需要让不同的进程执行不同的计算任务或对应不同的输入数据,此时,通常的做法需要在原有程序基础上根据MPI的框架来重新进行并行设计,让不同的进程根据不同的进程编号执行不一样的动作,从而在HPC环境下正确的并行执行。否则虽然启动了多进程,但由于执行的命令都是一样的,无法达到并行处理数据的目的。对原有串行程序的并行化改造是一个非 ...
【技术保护点】
1.一种天文数据并行处理装置,包括:/n一计算集群,包括一管理服务器、一存储服务器和多个计算服务器;/n所述存储服务器用于存储多个天文数据文件,参数文件以及天文数据处理指令,该指令由运行于多个所述计算服务器同时执行,执行时包括如下步骤:/n同时从参数文件中提取参数;发起天文数据处理任务,将所述天文数据并行分配于多个所述计算服务器中运行。/n
【技术特征摘要】
1.一种天文数据并行处理装置,包括:
一计算集群,包括一管理服务器、一存储服务器和多个计算服务器;
所述存储服务器用于存储多个天文数据文件,参数文件以及天文数据处理指令,该指令由运行于多个所述计算服务器同时执行,执行时包括如下步骤:
同时从参数文件中提取参数;发起天文数据处理任务,将所述天文数据并行分配于多个所述计算服务器中运行。
2.根据权利要求1所述的装置,其中所述管理服务器、存储服务器和计算服务器为通过以太网络连接且工作于同一网段内。
3.一种应用权利要求1所述的装置对天文数据并行处理的方法,包括:
运行启动模块;
将并行模块分配于多个计算服务器运行,并为天文数据处理程序分配一个任务号;
启动天文数据处理程序,同时根据任务号从存储服务器内的参数文件中提取参数并将其输入至天文数据处...
【专利技术属性】
技术研发人员:李长华,崔辰州,李正,韩叙,和兰,
申请(专利权)人:中国科学院国家天文台,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。