计算机工程与科学2017,Vol.39Issue(7):1241-1248,8.DOI:10.3969/j.issn.1007-130X.2017.07.006
基于异构计算的三维FDTD并行算法及其在电磁仿真中的应用
A 3D FDTD parallel algorithm based on heterogeneous computing and its application in electromagnetic simulation
摘要
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.关键词
计算电磁学/FDTD/异构计算/计算统一设备架构Key words
computational electromagnetics/FDTD/heterogeneous computing/CUDA分类
信息技术与安全科学引用本文复制引用
周兰花,付彬,李仁发,刘新忠,黄晶..基于异构计算的三维FDTD并行算法及其在电磁仿真中的应用[J].计算机工程与科学,2017,39(7):1241-1248,8.基金项目
国家863计划(2012AA01A301-01) (2012AA01A301-01)
长沙理工大学近地空间电磁环境监测与建模湖南省普通高校重点实验室开放基金(20150105) (20150105)