期刊文献+

基于函数语言的并行FDTD算法新实现及其在航空母舰甲板表面电磁场分布问题仿真中的应用 被引量:2

A new parallel implementation for FDTD algorithm using function languages and its application for simulating field distribution on a ship platform
下载PDF
导出
摘要 传统的基于过程语言的算法实现很难应用于大规模并行计算,OpenMP和MPI等现有并行框架存在着并行实现困难、开发成本大和灵活度差等诸多问题。通过应用基于函数语言的并行新方法,有效简化并行代码的设计,提升并行算法的开发自由度,并可支持动态分区等复杂并行需求。通过将其应用于具有天然并行属性的FDTD剖分及仿真算法,发现可实现高达50%加速比的高效并行,并在26h内成功求解高达6.9亿未知量的电大尺寸航空母舰甲板模型电磁全波仿真问题。 The traditional procedure languages are not natively parallelizable, while the present parallelization frameworks such as OpenMP and MPI are difficult to apply and maintain. In this paper, a new parallel imple- mentation method is proposed using the functional language, which rapidly reduces the developing cost, thus enhancing the freedom of parallel algorithm implementation, and could satisfy advanced parallel require- ments such as dynamic partitioning, etc. For validation, the proposed new algorithm is applied on the FDTD meshing and simulation algorithm successfully, where an acceleration ratio up to 50% is achieved, and an electro-large motherboard problem with over 690 million unknown numbers is successfully solved in 26 hours.
出处 《中国舰船研究》 CSCD 北大核心 2015年第2期35-39,54,共6页 Chinese Journal of Ship Research
基金 国家级重大基础研究项目
关键词 函数语言 并行算法 FDTD 电大问题 functional language parallel algorithm finite difference time domain (FDTD) electro-large problem
  • 相关文献

参考文献16

  • 1TAFLOVE A, HAGNESS S C.Computational electrody- namics: the finite-difference time-domain method [ M ].2nd ed.Norwood, MA : Artech House, 2000.
  • 2McCOOL M D.Scalable programming models for mas- sively multicore processors [J]. Proceedings of the IEEE, 2008,96(5): 816-831.
  • 3CAVIN R K , LUGLI P, ZHIRNOV V V. Science and engineering beyond Moore's law [ J]. Proceedings of the IEEE, 2012, 100(Supp 1): 1720-1749.
  • 4ANL Mathematics and Computer Science. The message passing Interface (MPI) standard [S/OL]. (1997-07-18) [2014-8-10]. http://www.mcs.anl.gov/ research/projects/mpi/.
  • 5Intel.OpenMP 4.0 complete specifications [S/OL]. (2013-07-01) [ 2014-08-20 ] .http ://openmp.org/wp/ openmp-specifications/.
  • 6GUIFFAUT C, MAHJOUBI K. Parallel FDTD algorithm using the MPI library [J]. IEEE Antennas and Propa- gation Magazine, 2001,43(2): 94-103.
  • 7WANG H, XUE Z H, YANG S M, et al. Near-field scattering analysis with parallel FDTD algorithm [C]// IEEE International Symposium on Microwave, Anten-na, Propagation and EMC Technologies for Wireless Communications, 2005, 1 (l) : 796-799.
  • 8CHEN X H, CRACRAFT M, ZHANG Y J, et al.An ef- ficient implementation of parallel FDTD [C]//IEEE In- ternational Symposium on Electromagnetic Compatibili- ty (IEEE EMCS) ,2007: 1-5.
  • 9AUGE I, PETROT F, DONNET F, et al. Plat- form-based design from parallel C specifications [J] IEEE Transactions on Computer-Aided Design of Inte- grated Circuits and Systems, 2005, 24 (12) : 1811-1826.
  • 10HINSEN K.The promises of functional programming [ J ]. Computing in Science and Engineering, 2009, 11 (4) : 86-90.

同被引文献5

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部