首页 | 本学科首页   官方微博 | 高级检索  
     检索      

多核环境下潮汐分析辅助软件并行绘制技术研究
引用本文:单维锋,陈福明,李军.多核环境下潮汐分析辅助软件并行绘制技术研究[J].应用声学,2017,25(5):140-142.
作者姓名:单维锋  陈福明  李军
作者单位:防灾科技学院 灾害信息工程系,河北 三河 065201,防灾科技学院 灾害信息工程系,河北 三河 065201,防灾科技学院 灾害信息工程系,河北 三河 065201
基金项目:中国地震局教师科研基金(20130111);国家自然科学基金(41504037);地震科技星火计划(XH16059);中央高校基本科研业务费专项资金(创新项目团队资助计划)(ZY20160106)。
摘    要:为方便科研人员使用Baytap-G潮汐分析软件,基于C#.NET程序设计语言设计了一套潮汐分析辅助软件,实现了Baytap-G软件的封装,完成了输入数据格式的自动转换、输出数据的自动提取,以及水位、振幅、相位数据的可视化展示;在介绍C#.NET语言中任务(TASK)并行编程模型的基础上,详细讨论了绘制振幅、相位图任务分解、并行化程序设计考虑及其实现;实验结果表明,合理设计并行程序可以充分利用多核计算机的计算资源,提升程序运行效率,但是过多的任务数、不均匀的工作负载通常会影响并行程序的效率。

关 键 词:多核  潮汐分析  并行  绘制  任务
收稿时间:2017/2/14 0:00:00
修稿时间:2017/3/7 0:00:00

Research on Parallel Drawing Technology of Tide Analysis Aided Software Under Multi-core Environment
Shan Weifeng,Chen Fuming and Li Jun.Research on Parallel Drawing Technology of Tide Analysis Aided Software Under Multi-core Environment[J].Applied Acoustics,2017,25(5):140-142.
Authors:Shan Weifeng  Chen Fuming and Li Jun
Institution:Department of Disaster Information Engineering, Institute of Disaster Prevention, Sanhe 065201, China,Department of Disaster Information Engineering, Institute of Disaster Prevention, Sanhe 065201, China and Department of Disaster Information Engineering, Institute of Disaster Prevention, Sanhe 065201, China
Abstract:In order to help researcher to use Baytap conveniently, a new tide analysis aided software based on C#.NET programming language is designed, which encapsulates the Baytap-G software, and automatically transfer the input data into the target format. It also provides the ability of data extraction from the Baytap-G output data file and visual drawing for water level, phase and amplitude data. After introducing of TASK parallel programming model in C#.NET language, the paper analyzes the task decomposition of drawing diagram for the water level, amplitude and phase data, then gives the design and implement consideration of parallel program. The experimental results show that the reasonable design of parallel programs can make full use of multi-core computer computing resources, and improve the efficiency of the program. However, too much tasks and uneven workload usually seriously affect the efficiency of parallel program.
Keywords:multi-core  tide analysis  parallel  drawing  task
点击此处可从《应用声学》浏览原始摘要信息
点击此处可从《应用声学》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号