Journal of Systems Engineering and Electronics ›› 2011, Vol. 33 ›› Issue (3): 482-485.doi: 10.3969/j.issn.1001-506X.2011.03.03

• 电子技术 • 上一篇    下一篇

并行多层快速多极子算法的最细层处理改进

刘战合1,姬金祖1,蒋胜矩2,李洁1   

  1. 1. 北京航空航天大学航空科学与工程学院, 北京 100191;
    2. 西安现代控制技术研究所, 陕西 西安 710065
  • 出版日期:2011-03-21 发布日期:2010-01-03

Improvement in treatment of finest level for parallel multilevel fast multipole algorithm

LIU Zhan-he1, JI Jin-zu1, JIANG Sheng-ju2, LI Jie1   

  1. 1. School of Aeronautics Science and Engineering, Beihang University, Beijing 100191, China;
    2. Xi’an Advanced Control Technology Institute, Xi’an 710065, China
  • Online:2011-03-21 Published:2010-01-03

摘要:

基于消息传递平台(message passing interface, MPI),从多层快速多极子算法(multilevel fast multipole algorithm, MLFMA)实施过程出发,实现了飞行器雷达散射截面 (radar cross section, RCS)的并行计算,提出一种新的并行设计方案。改进了基于立方体组的并行处理技术,减少了最细层计算的通信量;考虑到内存的主要组成部分,为提高算法并行效率,采用一种用于积分方程中近组作用矩阵的并行处理方法,对其采用按行平均分配到各计算结点的方法组建相关矩阵元素,使该部分通信量为零,各节点可独立计算并节省内存;同时优化了其他物理量的内存分配。算例说明,所提方法可明显提高计算效率,并具有精度好、负载均衡优良的特点。

Abstract:

A novel design project on parallel algorithms is presented based on message passing interface (MPI), which comes from the implement process of the multilevel fast multipole algorithm (MLFMA). The parallel octree based on cubic boxes is improved to reduce the communication of the finest level. Considering the main components of the MLFMA memory, a method that the correlational near interaction matrix element of integral equations is build by distributing to each compute node equally is employed to improve the parallel efficiency. This method could ensure the related communication is close to zero and save memory when computing independently in each node. The memory distribution of other physics parameters is optimized. The numerical results show that the parallel efficiency is obviously improved and an excellent precision solution with good workload balancing is gained.