• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

A 3D FDTD parallel algorithm based on heterogeneous
computing and its application in electromagnetic simulation

ZHOU Lan-hua1,FU Bin1,2,Li Ren-fa1,LIU Xin-zhong1,HUANG Jing1
 
  

  1. (1.School of Information Science and Engineering,Hunan University,Changsha 410082;
    2.Laboratory for Electromagnetic Environment Monitoring and Modeling of Near Earth Space,Changsha 410114,China)
  • Received:2015-12-21 Revised:2016-04-13 Online:2017-07-25 Published:2017-07-25

Abstract:

The finite difference time domain (FDTD) method is one of the important methods for solving Maxwell’s equations in electromagnetics, and it is widely used. But it is time consuming when applied to the simulation of electrically large targets. In order to solve this problem, we take advantage of the parallel processing capacity of the graphics processor unit (GPU) together with the compute unified device architecture (CUDA). Taking a low pass filter as an example and using five million targeting grids, we realize three-dimensional FDTD high performance speed calculation with time-domain convolution perfectly matched layer (CPML) absorbing boundary. Experiments are carried out on the Quadro 4000 and Tesla M2050 GPUs with the Fermi architecture, whose error rate is within the range of  10-4, and can obtain 36 and 55 times faster speed than the CPU of the same period. The results show that the method has the characteristics of high precision, high efficiency, versatility and strong practicability.
 

Key words: computational electromagnetics, FDTD, heterogeneous computing, CUDA