A GPU implementation of the 2-D finite-difference time-domain code using high level shader language

− The authors have applied a graphics processing unit (GPU) to the finite-difference timedomain (FDTD) method to realize a cost-effective and high-speed computation of an FDTD simulation. The authors used the plane wave scattering by a perfectly conducting rectangular cylinder as the model and investigated the performance of this implementation. The authors timed the computation time of the scattered electromagnetic field by the two-dimensional (2-D) FDTD method at 1,000 steps. Using a PC equipped with an Intel 3.4-GHz Pentium 4 processor and an nVIDIA Geforce 7800 GTX GPU, the authors achieved an approximately 10-fold improvement in computation speed compared with the speed of a conventional central processing unit (CPU) executing the same task.

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

[2]  J. Krüger,et al.  Linear algebra operators for GPU implementation of numerical algorithms , 2003, ACM Trans. Graph..

[3]  Richard W. Ziolkowski,et al.  A connection machine (CM‐2) implementation of a three‐dimensional parallel finite difference time‐domain code for electromagnetic field simulation , 1995 .

[4]  Mark Oskin,et al.  Using modern graphics architectures for general-purpose computing: a framework and analysis , 2002, MICRO 35.

[5]  GrinspunEitan,et al.  Sparse matrix solvers on the GPU , 2003 .

[6]  G.S. Baron,et al.  Fast and accurate time-domain simulations with commodity graphics hardware , 2005, 2005 IEEE Antennas and Propagation Society International Symposium.

[7]  Takashi Tanaka,et al.  Computer generated holography using a graphics processing unit. , 2006, Optics express.

[8]  Naoki Takada,et al.  New distributed implementation of the FDTD method , 1997 .

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

[10]  R. Luebbers,et al.  The Finite Difference Time Domain Method for Electromagnetics , 1993 .

[11]  T. Namiki,et al.  A new FDTD algorithm based on alternating-direction implicit method , 1999 .

[12]  D. P. Rodohan,et al.  A distributed implementation of the finite difference time-domain (FDTD) method , 1995 .

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