2011-07-04
Comparison of CPML Implementations for the GPU-Accelerated FDTD Solver
By
Progress In Electromagnetics Research M, Vol. 19, 61-75, 2011
Abstract
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.
Citation
Jukka I. Toivanen, Tomasz P. Stefanski, Niels Kuster, and Nicolas Chavannes, "Comparison of CPML Implementations for the GPU-Accelerated FDTD Solver," Progress In Electromagnetics Research M, Vol. 19, 61-75, 2011.
doi:10.2528/PIERM11061002
References

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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.        Google Scholar

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