A GPU Implementation of the 2-D Finite-Difference Time-Domain Code using High Level Shader Language

Authors

  • N. Takada Department of Informatics and Media Technology, Sony Institute of Higher Education Shohoku College, 428 Nurumizu, Atsugi, Kanagawa 243-8501, Japan
  • N. Masuda Division of Artificial System Science, Graduate School of Engineering, Chiba University, 1-33, Yayoi-cho, Inage-ku, Chiba, Chiba 263-8522, Japan
  • T. Tanaka Division of Artificial System Science, Graduate School of Engineering, Chiba University, 1-33, Yayoi-cho, Inage-ku, Chiba, Chiba 263-8522, Japan
  • Y. Abe Division of Artificial System Science, Graduate School of Engineering, Chiba University, 1-33, Yayoi-cho, Inage-ku, Chiba, Chiba 263-8522, Japan
  • T. Ito Division of Artificial System Science, Graduate School of Engineering, Chiba University, 1-33, Yayoi-cho, Inage-ku, Chiba, Chiba 263-8522, Japan

Keywords:

A GPU Implementation of the 2-D Finite-Difference Time-Domain Code using High Level Shader Language

Abstract

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.

Downloads

Download data is not yet available.

References

K. S. Yee, “Numerical solution of initial boundary

value problems involving Maxwell ́s equations in

isotropic media,” IEEE Trans. Antennas Propagat.,

vol. AP-14, no. 3, pp.302-307, May 1966.

A. Taflove, Computational electrodynamics: the

finite difference time domain method, Artech House,

Inc., 1995.

K. S. Kunz and R. J. Luebbers, The finite difference

time domain method for electromagnetics, CRC

Press, Inc., 1993.

T. Namiki, “A new FDTD algorithm based on

alternating direction implicit method,” IEEE Trans.

Microwave Theory Tech., vol. MTT-47, no. 10,

pp.1-5, Oct. 1999.

N. Takada, K. Ando, K. Motojima, T. Ito, and S.

Kozaki, “New Distributed implementation of the

FDTD method,” Electronics and Communications in

Japan, Part 2, vol. 80, no.5, pp.8-16, 1997.

D. P. Rodohan, S. R. Saunders, and R. J. Glover, “A

distributed implementation of the finite difference

time domain (FDTD) method,” Int. J. Numerical

Modeling: Electronic Networks, Devices and Fields,

vol. 8, no.3, pp.283-292, 1995.

D. B. Davidson and R. W. Ziolkowski, “A

connection machine (CM-2) implementation of

three-dimensional parallel finite difference time

domain code for electromagnetic field simulation,”

Int. J. Numerical Modeling: Electronic Networks,

Devices and Fields, vol. 8, no. 3, pp.221-232, 1995.

nVIDIA corporation, “GPU Gems” Addison-Wisley,

nVIDIA corporation, “GPU Gems 2” Addison-

Wisley, 2005.

J. Boltz, I. Farmer, E. Grinspun, P. Schröder,

“Sparse matrix solvers on the GPU: Conjugate

Gradients and Multigrid,” ACM SIGGRAPH 03

Proceedings, 2003.

C. Tompson, S. Hahn, and M. Oskin, “Using

modern graphics architectures for general-purpose

computing: a framework and analysis,” Proceedings

of the 35th International Symposium on

Microarchitecture, pp. 306-320, Nov. 2002.

J. Krüger and R. Westermann, “Linear algebra

operators for GPU implementation of numerical

algorithms,” ACM SIGGRAPH 03 Proceedings,

N. Masuda, T. Ito, T. Tanaka, A. Shiraki, and T.

Sugie, “Computer generated holography using a

graphics processing unit,” Opt. Express, vol. 14, no.

, pp.587-592, 2006.

M. J. Inman and A. Z. Elsherbeni, “Programming

video cards for computational electromagnetics

application,” IEEE Antennas and Propagation

Magazine, vol. 47, no. 6, pp.71-78, Dec. 2005.

G. S. Baron, C. D. Sarris, and E. Fiume, “Fast and

accurate time-domain simulations with commodity

graphics hardware,” Proceedings of Antennas and

Propagation Society International Symposium, July

J. Fang, “Time domain finite difference computation

for Maxwell’s equation,” Ph. D. thesis, University of

California at Berkley, 1989.

Downloads

Published

2022-06-17

How to Cite

[1]
N. . Takada, N. . Masuda, T. . Tanaka, Y. . Abe, and T. . Ito, “A GPU Implementation of the 2-D Finite-Difference Time-Domain Code using High Level Shader Language”, ACES Journal, vol. 23, no. 4, pp. 309–316, Jun. 2022.

Issue

Section

General Submission