[1]侯佳正,张绍阳,陈博远.基于Microsoft HPC的Magic迭代计算软件的并行化[J].应用科技,2020,47(3):100-105.[doi:10.11991/yykj.201909014]
 HOU Jiazheng,ZHANG Shaoyang,CHEN Boyuan.Parallelization of Magic iterative computing software based on Microsoft HPC[J].Applied science and technology,2020,47(3):100-105.[doi:10.11991/yykj.201909014]
点击复制

基于Microsoft HPC的Magic迭代计算软件的并行化(/HTML)
分享到:

《应用科技》[ISSN:1009-671X/CN:23-1191/U]

卷:
第47卷
期数:
2020年3期
页码:
100-105
栏目:
计算机技术与应用
出版日期:
2020-07-05

文章信息/Info

Title:
Parallelization of Magic iterative computing software based on Microsoft HPC
作者:
侯佳正 张绍阳 陈博远
长安大学 信息工程学院,陕西 西安 710064
Author(s):
HOU Jiazheng ZHANG Shaoyang CHEN Boyuan
School of Information Engineering, Chang’an University, Xi’an 710064, China
关键词:
HPC集群Magic软件Magic迭代计算软件Window环境遗传算法多机并行共享存储计算时间
Keywords:
HPC clusterMagic softwareMagic iterative computing softwareWindows environmentgenetic algorithmmulti-computer parallelshared storagecomputing time
分类号:
TP399
DOI:
10.11991/yykj.201909014
文献标志码:
A
摘要:
Magic软件可以通过馈入参数仿真计算输出功率。为了确定最优的参数,实际工作中通过采用Magic迭代计算软件中的遗传算法迭代计算确定参数,但每代计算需要同时启动多个Magic程序,耗时长、单机计算效率低。本文提出了基于Windows环境,使用现有的工作站,利用Microsoft HPC工具包搭建一个并行计算集群,实现将每代启动的Magic程序放到多台计算机上进行并行计算的解决方案。首先利用HPC Pack进行集群的搭建,然后设置共享文件夹进行数据的存储与访问,最后使用Microsoft HPC Pack SDK中的API改写Magic迭代计算软件,实现将每代启动的Magic程序放到多台计算机上进行并行计算。通过测试表明加速比大约为2,能够有效提高计算速度。
Abstract:
Magic can simulate compution and output power through feeding in parameters. The Magic iterative computing software is used to optimize the parameters by iterative computing of genetic algorithm in practical work. However, it needs to start up multiple Magic programs simultaneously in each generation of computation, which is time-consuming and low-efficiency in the single computer calculation. Therefore, based on Windows environment, the Microsoft HPC Pack is utilized to build a parallel computing cluster in existing workstations, and put Magic programs generated by each generation in multiple computers for parallel computing. Firstly, the HPC Pack is used to build cluster, and then, set up shared folders to store and access data. Lastly, in order to put Magic programs generated by each generation in multiple computers for parallel computing, the API in Microsoft HPC Pack SDK is used to rewrite the Magic iterative computing software. The test results show that the acceleration ratio is about 2, which can effectively improve the computing speed.

参考文献/References:

[1] 崔茜, 朱小芳, 黄莉丽, 等. 大功率速调管的MAGIC仿真方法研究[C]//中国电子学会真空电子学分会第十九届学术年会论文集(上册). 黄山: 中国电子学会真空电子学分会、大功率微波电真空器件技术国家级重点实验室, 2013: 4.
[2] 张朝金, 孙炳文. 射线模型Bellhop的并行化处理[J]. 应用声学, 2019, 38(1): 1-7
[3] 刘俊见, 陶宗明. OpenMP并行计算在侧向散射激光雷达数据处理中的应用[J]. 计算机与数字工程, 2019, 47(2): 266-271
[4] 李琦, 邵帅. OpenMP的发展及未来[J]. 科技经济导刊, 2019, 27(23): 22
[5] 翁业林, 蒋道霞, 俞新华. 基于分布式并行计算的大数据自助分析系统的研究与应用[J]. 软件, 2018, 39(12): 83-86
[6] 李冲. 基于用户的协同过滤推荐算法MapReduce并行化实现[J]. 软件导刊, 2018, 17(10): 76-80
[7] 刘佳俊, 胡大裟, 蒋玉明. 基于MapReduce的多样本基因鉴定并行优化模型[J]. 现代计算机, 2019(3): 11-15
[8] 杜佳颖, 段隆振, 段文影, 等. 基于Spark的改进K-means算法的并行实现[J]. 计算机应用研究, 2020, 37(2): 434-436, 497
[9] 张振, 冯永亮, 赵津曼. 一种基于Spark的图像聚类并行化算法[J]. 电子制作, 2019(S1): 67-68, 108
[10] 焦凯琳, 于自强. 智慧物流分布式计算模型与创新服务研究[J]. 计算机技术与发展, 2019, 29(1): 206-210
[11] 柯研, 马凯, 郑钰辉. 分布式计算平台Hadoop[J]. 数字技术与应用, 2018, 36(9): 70-71, 73
[12] 李业田. 分布式计算架构在电信运营商中的应用[J]. 通讯世界, 2018(8): 85-86
[13] Microsoft. HPC Interfaces[EB/OL].[2018-03-28]. https://docs.microsoft.com/en-us/previous-versions/windows/desktop/cc853439(v=vs.85).

备注/Memo

备注/Memo:
收稿日期:2019-09-20。
作者简介:侯佳正,男,硕士研究生;张绍阳,男,教授
通讯作者:侯佳正,E-mail:1979410266@qq.com
更新日期/Last Update: 2020-08-05