APP下载

基于Microsoft HPC 的Magic 迭代计算软件的并行化

2020-08-31侯佳正张绍阳陈博远

应用科技 2020年3期
关键词:进程分配设置

侯佳正,张绍阳,陈博远

长安大学 信息工程学院,陕西 西安 710064

Magic 作为一款著名的电磁模拟商业软件,可以通过馈入参数[1]仿真计算输出功率。为了确定最优参数,开发了Magic 迭代计算软件进行参数的优化,但该软件是一个单机版本的软件系统,由于解决相关领域问题所需的计算量大,使用该软件完成每次迭代计算存在耗时长的问题。为了解决单机软件耗时长的问题,目前常用的方法大约有以下几种:张朝金等[2]对Bellhop 传播模型算法进行改进,利用多线程技术,建立了稳定可靠的并行模型算法,实现了声场的快速预报,提高了运行效率。刘俊见等[3]采用OpenMP[4]并行化技术,将可并行化的任务显式的使用多线程的方法进行并行计算,显著提高了侧向散射激光雷达数据处理的效率。但是由于该Magic 迭代计算软件的任务要开启多个Magic 进程使其进行计算,且Magic 软件作为成熟的商业软件无法对其自身进行改造,故无法采用上述方法在线程级别进行改造。

随着大数据的兴起和发展,分布式计算技术实现了跨越式发展并被广泛应用。可以使用MapReduce[5−7], Spark[8−9]、Storm[10]并行计算框架对特定领域的问题进行并行处理[11]。焦凯琳等[10]使用Hadoop 的HDFS 文件系统和分布式数据库HBase 对海量的物流数据进行分布式存储和管理,使用MapReduce 和Storm 并行计算框架实现批数据处理的分析研判业务以及一些与数据实时处理相关的查询跟踪业务。李业田[12]使用分布式文件系统HDFS 实现海量数据的存储,采用并行处理框架MapReduce 对海量的电信数据进行并行处理。……

登录APP查看全文

猜你喜欢

进程分配设置
中队岗位该如何设置
应答器THR和TFFR分配及SIL等级探讨
债券市场对外开放的进程与展望
遗产的分配
一种分配十分不均的财富
绩效考核分配的实践与思考
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考
社会进程中的新闻学探寻
地铁出入段线转换轨设置