Implementation of a GPU-Oriented Absorbing Boundary Condition for 3D-FDTD Electromagnetic Simulation

SUMMARY In this paper, we propose and discuss efficient GPU implementation techniques of absorbing boundary conditions (ABCs) for a 3D finite-difference time-domain (FDTD) electromagnetic field simulation for antenna design. In view of architectural nature of GPUs, the idea of a periodic boundary condition is introduced to implementation of perfect matched layers (PMLs) as well as a transformation technique of PML equations for partial boundaries. We also present efficient implementation method of a non-uniform grid. The evaluation results with a typical simulation model reveal that our proposed technique almost double the simulation performance and eventually achieve the 55.8% of the peak memory bandwidth of a target GPU.

[1]  Weiwei Fang,et al.  A Novel Scheme for High Performance Finite-Difference Time-Domain (FDTD) Computations Based on GPU , 2010, ICA3PP.

[2]  S. Cummer,et al.  A simple, nearly perfectly matched layer for general electromagnetic media , 2003, IEEE Microwave and Wireless Components Letters.

[3]  Paulius Micikevicius,et al.  3D finite difference computation on GPUs using CUDA , 2009, GPGPU-2.

[4]  A.Z. Elsherbeni,et al.  GPU based FDTD solver with CPML boundaries , 2007, 2007 IEEE Antennas and Propagation Society International Symposium.

[5]  S. Gedney An anisotropic perfectly matched layer-absorbing medium for the truncation of FDTD lattices , 1996 .

[6]  Jean-Pierre Bérenger,et al.  Perfectly Matched Layer (PML) for Computational Electromagnetics , 2007, PML for Computational Electromagnetics.

[7]  Soichi Watanabe,et al.  A GPU-based calculation using the three-dimensional FDTD method for electromagnetic field analysis , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[8]  Huiling Jiang,et al.  Analysis of Computation Error in Antenna's Simulation by Using Non-Uniform Mesh FDTD , 2000 .

[9]  J. P. McGeehan,et al.  Analysis of microstrip discontinuities using the finite difference time domain technique , 1989, IEEE MTT-S International Microwave Symposium Digest.

[10]  A. Taflove,et al.  Numerical Solution of Steady-State Electromagnetic Scattering Problems Using the Time-Dependent Maxwell's Equations , 1975 .

[11]  Jean-Pierre Berenger,et al.  A perfectly matched layer for the absorption of electromagnetic waves , 1994 .

[12]  Stephen D. Gedney,et al.  Convolution PML (CPML): An efficient FDTD implementation of the CFS–PML for arbitrary media , 2000 .

[13]  Takafumi Fujimoto,et al.  Stacked Rectangular Microstrip Antenna with a Shorting Plate for Dual Band (VICS/ETC) Operation in ITS , 2007, IEICE Trans. Commun..

[14]  Yuichiro Shibata,et al.  GPU implementation and optimization of electromagnetic simulation using the FDTD method for antenna designing , 2011, CARN.

[15]  Samuel Williams,et al.  Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[16]  K. Yee Numerical solution of initial boundary value problems involving maxwell's equations in isotropic media , 1966 .

[17]  M. R. Spiegel E and M , 1981 .