Progress In Electromagnetics Research M
ISSN: 1937-8726
Home | Search | Notification | Authors | Submission | PIERS Home | EM Academy
Home > Vol. 19 > pp. 61-75


By J. I. Toivanen, T. P. Stefanski, N. Kuster, and N. Chavannes

Full Article PDF (618 KB)

Three distinctively different implementations of convolutional perfectly matched layer for the FDTD method on CUDA enabled graphics processing units are presented. All implementations store additional variables only inside the convolutional perfectly matched layers, and the computational speeds scale according to the thickness of these layers. The merits of the different approaches are discussed, and a comparison of computational performance is made using complex real-life benchmarks.

J. I. Toivanen, T. P. Stefanski, N. Kuster, and N. Chavannes, "Comparison of CPML Implementations for the GPU-Accelerated FDTD Solver," Progress In Electromagnetics Research M, Vol. 19, 61-75, 2011.

1. Taflove, A. and S. C. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method, 3rd edition, Artech House, Norwood, 2005.

2. Krakiwsky, S. E., L. E. Turner, and M. M. Okoniewski, "Acceleration of finite-difference time-domain (FDTD) using graphics processor units (GPU)," 2004 IEEE MTT-S International Microwave Symposium Digest, Vol. 2, 1033-1036, 2004.

3. Humphrey, J. R., D. K. Price, J. P. Durbano, E. J. Kelmelis, and R. D. Martin, "High performance 2D and 3D FDTD solvers on GPUs," Proceedings of the 10th WSEAS International Conference on Applied Mathematics, 547-550, World Scientific and Engineering Academy and Society (WSEAS), 2006.

4. Sypek, P., A. Dziekonski, and M. Mrozowski, "How to render FDTD computations more effective using a graphics accelerator," IEEE Transactions on Magnetics, Vol. 45, 1324-1327, 2009.

5. Kim, K.-H., K. Kim, and Q.-H. Park, "Performance analysis and optimization of three-dimensional FDTD on GPU using roofline model," Computer Physics Communications, Vol. 182, 1201-1207, 2011.

6. Donno, D. D., A. Esposito, L. Tarricone, and L. Catarinucci, "Introduction to GPU computing and CUDA programming: A case study on FDTD [EM programmer's notebook]," IEEE Antennas and Propagation Magazine, Vol. 52, 116-122, 2010.

7. Roden, J. A. and S. D. Gedney, "Convolution PML (CPML): An effcient FDTD implementation of the CFS-PML for arbitrary media," Microwave and Optical Technology Letters, Vol. 27, No. 5, 334-339, 2000.

8. Inman, M. J., A. Z. Elsherbeni, J. Maloney, and B. Baker, "GPU based FDTD solver with CPML boundaries," Proceedings of 2007 IEEE Antennas and Propagation Society International Symposium, 5255-5258, 2007.

9. Valcarce, A., G. D. L. Roche, and J. Zhang, "A GPU approach to FDTD for radio coverage prediction," Proceedings of 11th IEEE Singapore International Conference on Communication Systems, 1585-1590, 2008.

10. Valcarce, A., G. de la Roche, A. Juttner, D. Lopez-Perez, and J. Zhang, "Applying FDTD to the coverage prediction of WiMAX femtocells," EURASIP Journal on Wireless Communications and Networking, Vol. 2009, 2009.

11. Tay, W. C., D. Y. Heh, and E. L. Tan, "GPU-accelerated funda-mental ADI-FDTD with complex frequency shifted convolutional perfectly matched layer," Progress In Electromagnetics Research M, Vol. 14, 177-192, 2010.

12. Zunoubi, M. R. and J. Payne, "Analysis of 3-dimensional electromagnetic fields in dispersive media using CUDA," Progress In Electromagnetics Research M, Vol. 16, 185-196, 2011.

13. Michea, D. and D. Komatitsch, "Accelerating a three-dimensional finite-difference wave propagation code using GPU graphics cards," Geophysical Journal International, Vol. 182, No. 1, 389-402, 2010.

14., NVIDIA Corporation, "NVIDIA CUDA C programming guide,", Version 3.2, 2010.

© Copyright 2010 EMW Publishing. All Rights Reserved