Journal of East China Normal University(Natural Sc ›› 2019, Vol. 2019 ›› Issue (1): 105-114.doi: 10.3969/j.issn.1000-5641.2019.01.012

• Physics and Electronics • Previous Articles     Next Articles

Optimization of parallel method of moments based on KNL many-core processors

GU Zong-jing1, ZHAO Xun-wang1, LIU Ying-yu1, LIN Zhong-chao1, ZHANG Yu1, ZHAO Yu-ping2   

  1. 1. School of Electronic Engineering, XiDian University, Xian 710071, China;
    2. Intel(China) Limited, Beijing 100013, China
  • Received:2017-09-29 Online:2019-01-25 Published:2019-01-24

Abstract: The parallel method of moments (MoM) is successfully optimized using the MPI+OpenMP hybrid programming strategy, based on the second-generation Intel Xeon Phi many-core processor platform, codenamed Knights Landing (KNL). Using OpenMP programming technology, the utilization rate of the CPU (Center Processing Unit) is increased, and the computing resources of KNL are fully utilized. The introduction of threads substantially reduces the inter-process redundant integrals in the filling matrix process. In order to give full play to the advantage of KNL's 512-bit vector width, the efficiency of the loop structure is further enhanced through vector optimization. For the matrix solution process, which typically requires intensive computation and high CPU utilization, MPI (Message Passing Interface) communication time is reduced and the solution process is accelerated by introducing an OpenMP programming strategy. Numerical results show that the efficiency of solving complex electromagnetic problems by parallel MoM is greatly improved through optimization on the KNL many-core processor platform.

Key words: many-core processor, MPI+OpenMP, parallel method of moments (MoM), vectorization

CLC Number: