Table of Contents Author Guidelines Submit a Manuscript
International Journal of Reconfigurable Computing
Volume 2017, Article ID 6817674, 11 pages
https://doi.org/10.1155/2017/6817674
Research Article

OpenCL-Based FPGA Accelerator for 3D FDTD with Periodic and Absorbing Boundary Conditions

1Graduate School of Information Sciences, Tohoku University, Aoba 6-3-09, Aramaki-Aza-Aoba, Sendai, Miyagi 980-8579, Japan
2Graduate School of Information Sciences, Tohoku University, Aoba 6-3-05, Aramaki-Aza-Aoba, Sendai, Miyagi 980-8579, Japan

Correspondence should be addressed to Hasitha Muthumala Waidyasooriya; pj.ca.ukohot.iece@ahtisah

Received 22 December 2016; Revised 3 March 2017; Accepted 30 March 2017; Published 16 April 2017

Academic Editor: João Cardoso

Copyright © 2017 Hasitha Muthumala Waidyasooriya et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. K. S. Yee, “Numerical solution of initial boundary value problems involving Maxwell's equations in isotropic media,” IEEE Transactions on Antennas and Propagation, vol. 14, no. 3, pp. 302–307, 1966. View at Publisher · View at Google Scholar · View at Scopus
  2. F. Zepparelli, P. Mezzanotte, F. Alimenti et al., “Rigorous analysis of 3D optical and optoelectronic devices by the Compact-2D-FDTD method,” Optical and Quantum Electronics, vol. 31, no. 9, pp. 827–841, 1999. View at Publisher · View at Google Scholar · View at Scopus
  3. M. A. Jensen and Y. Rahmat-Samii, “Performance analysis of antennas for hand-held transceivers using FDTD,” IEEE Transactions on Antennas and Propagation, vol. 42, no. 8, pp. 1106–1113, 1994. View at Publisher · View at Google Scholar · View at Scopus
  4. Y. Takei, H. M. Waidyasooriya, M. Hariyama, and M. Kameyama, “FPGA-oriented design of an FDTD accelerator based on overlapped tiling,” in Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '15), pp. 72–77, Las Vegas, Nev, USA, 2015.
  5. K. Okina, R. Soejima, K. Fukumoto, Y. Shibata, and K. Oguri, “Power performance profiling of 3-D stencil computation on an FPGA accelerator for efficient pipeline optimization,” ACM SIGARCH Computer Architecture News, vol. 43, no. 4, pp. 9–14, 2016. View at Publisher · View at Google Scholar
  6. H. M. Waidyasooriya and M. Hariyama, “FPGA-based deep-pipelined architecture for FDTD acceleration using OpenCL,” in Proceedings of the IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS '16), pp. 109–114, Okayama, Japan, June 2016. View at Publisher · View at Google Scholar
  7. H. M. Waidyasooriya, Y. Takei, S. Tatsumi, and M. Hariyama, “OpenCL-based FPGA-platform for stencil computation and its optimization methodology,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 5, pp. 1390–1402, 2017. View at Publisher · View at Google Scholar
  8. R. Takasu, Y. Tomioka, Y. Ishigaki et al., “An FPGA implementation of the two-dimensional FDTD method and its performance comparison with GPGPU,” IEICE Transactions on Electronics, vol. E97-C, no. 7, pp. 697–706, 2014. View at Publisher · View at Google Scholar · View at Scopus
  9. H. Kawaguchi and S.-S. Matsuoka, “Conceptual design of 3-D FDTD dedicated computer with dataflow architecture for high performance microwave simulation,” IEEE Transactions on Magnetics, vol. 51, no. 3, pp. 1–4, 2015. View at Publisher · View at Google Scholar · View at Scopus
  10. H. Giefers, C. Plessl, and J. Förstner, “Accelerating finite difference time domain simulations with reconfigurable dataflow computers,” ACM SIGARCH Computer Architecture News, vol. 41, no. 5, pp. 65–70, 2014. View at Publisher · View at Google Scholar
  11. S. Williams, A. Waterman, and D. Patterson, “Roofline: an insightful visual performance model for multicore architectures,” Communications of the ACM, vol. 52, no. 4, pp. 65–76, 2009. View at Publisher · View at Google Scholar · View at Scopus
  12. Y. Ohtera, “Calculating the complex photonic band structure by the finite-difference time-domain based method,” Japanese Journal of Applied Physics, vol. 47, no. 6, pp. 4827–4834, 2008. View at Publisher · View at Google Scholar · View at Scopus
  13. Y. Ohtera, S. Iijima, and H. Yamada, “Cylindrical resonator utilizing a curved resonant grating as a cavity wall,” Micromachines, vol. 3, no. 1, pp. 101–113, 2012. View at Publisher · View at Google Scholar · View at Scopus
  14. Y. Ohtera, “Design and simulation of planar chiral meta-surface for the application to NIR multi-patterned band-pass filters,” in Proceedings of the Progress in Electromagnetic Research Symposium (PIERS '16), pp. 2302–2302, Shanghai, China, August 2016. View at Publisher · View at Google Scholar
  15. H. M. Waidyasooriya, M. Hariyama, and Y. Ohtera, “FPGA architecture for 3-D FDTD acceleration using open CL,” in Proceedings of the Progress in Electromagnetic Research Symposium (PIERS '16), pp. 4719–4719, Shanghai, China, August 2016. View at Publisher · View at Google Scholar
  16. “The open standard for parallel programming of heterogeneous systems,” 2015, https://www.khronos.org/opencl/.
  17. T. S. Czajkowski, D. Neto, M. Kinsner et al., “OpenCL for FPGAs: prototyping a compiler,” in Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA '12), pp. 3–12, Las Vegas, Nev, USA, 2012.
  18. MaxCompiler, https://www.maxeler.com.
  19. K. Sano, Y. Hatsuda, and S. Yamamoto, “Multi-FPGA accelerator for scalable stencil computation with constant memory bandwidth,” IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 3, pp. 695–705, 2014. View at Publisher · View at Google Scholar · View at Scopus
  20. T. Vallius, K. Jefimovs, J. Turunen, P. Vahimaa, and Y. Svirko, “Optical activity in subwavelength-period arrays of chiral metallic particles,” Applied Physics Letters, vol. 83, no. 2, pp. 234–236, 2003. View at Publisher · View at Google Scholar · View at Scopus
  21. W. Zhang, A. Potts, D. M. Bagnall, and B. R. Davidson, “Large area all-dielectric planar chiral metamaterials by electron beam lithography,” Journal of Vacuum Science and Technology B: Microelectronics and Nanometer Structures, vol. 24, no. 3, pp. 1455–1459, 2006. View at Publisher · View at Google Scholar · View at Scopus
  22. X. Meng, B. Bai, P. Karvinen et al., “Experimental realization of all-dielectric planar chiral metamaterials with large optical activity in direct transmission,” Thin Solid Films, vol. 516, no. 23, pp. 8745–8748, 2008. View at Publisher · View at Google Scholar · View at Scopus
  23. A. Taflove and S. C. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method, Artech House, 3rd edition, 2005.
  24. Intel FPGA SDK for OpenCL, 2016, https://www.altera.com/products/design-software/embedded-software-developers/opencl/overview.html.
  25. Altera development and education boards, https://www.altera.com/support/training/university/boards.html#de5.
  26. Nallatech 395 with stratix V D8, http://www.nallatech.com/store/uncategorized/395-d8/.
  27. “Achieving One TeraFLOPS with 28-nm FPGAs,” 2010, https://www.altera.com/content/dam/altera-www/global/zh_CN/pdfs/literature/wp/wp-01142-teraflops.pdf.
  28. K. Hill, S. Craciun, A. George, and H. Lam, “Comparative analysis of OpenCL vs. HDL with image-processing kernels on Stratix-V FPGA,” in Proceedings of the 26th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP '15), pp. 189–193, July 2015. View at Publisher · View at Google Scholar · View at Scopus