Parallel 3D Finite Difference Time Domain Simulations on Graphics Processors with Cuda

Parallel Finite Difference Time Domain (FDTD) method has been explored over past few years because of the expensive computation needed for its application. And General Purpose Graphics Processing Units (GPGPU), especially Computer Unit Device Architecture (CUDA) model, has been offered an efficient and simple solution. This paper analyzes parallel FDTD method and CUDA architecture, presents a GPU based implementation of three-dimensional FDTD which is solved by two-dimensional grid of threads and extra shared memory is used in our application for optimal memory accessing. With a GT200 GPU as coprocessor, tens of times speedup is obtained compared with traditional PC computation.

[1]  S. Adams,et al.  Finite Difference Time Domain (FDTD) Simulations Using Graphics Processors , 2007, 2007 DoD High Performance Computing Modernization Program Users Group Conference.

[2]  Sven Simon,et al.  Accelerating Simulations of Light Scattering Based on Finite-Difference Time-Domain Method with General Purpose GPUs , 2008, 2008 11th IEEE International Conference on Computational Science and Engineering.

[3]  David A. Bader,et al.  A novel FDTD application featuring OpenMP-MPI hybrid parallelization , 2004, International Conference on Parallel Processing, 2004. ICPP 2004..

[4]  Atef Z. Elsherbeni,et al.  Optimization and parameter exploration using GPU based FDTD solvers , 2008, 2008 IEEE MTT-S International Microwave Symposium Digest.

[5]  Allen Taflove,et al.  Computational Electrodynamics the Finite-Difference Time-Domain Method , 1995 .

[6]  R.N. Schneider,et al.  A software-coupled 2D FDTD hardware accelerator [electromagnetic simulation] , 2004, IEEE Antennas and Propagation Society Symposium, 2004..

[7]  M.J. Inman,et al.  Programming video cards for computational electromagnetics applications , 2005, IEEE Antennas and Propagation Magazine.

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

[9]  Kong Fan-min Region Division and Load Balance in FDTD Parallel Computing , 2004 .