Hardware implementation of a three-dimensional finite-difference time-domain algorithm
- 1 January 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Antennas and Wireless Propagation Letters
- Vol. 2, 54-57
- https://doi.org/10.1109/lawp.2003.812245
Abstract
In order to take advantage of the significant benefits afforded by computational electromagnetic techniques, such as the finite-difference time-domain (FDTD) method, solvers capable of analyzing realistic problems in a reasonable time frame are required. Although software-based solvers are frequently used, they are often too slow to be of practical use. To speed up computations, hardware-based implementations of the FDTD method have recently been proposed. Although these designs are functionally correct, to date, they have not provided a practical and scalable solution. To this end, we have developed an architecture that not only overcomes the limitations of previous accelerators, but also represents the first three-dimensional FDTD accelerator implemented in physical hardware. We present a high-level view of the system architecture and describe the basic functionality of each module involved in the computational flow. We then present our implementation results and compare them with current PC-based FDTD solutions. These results indicate that hardware solutions will, in the near future, surpass existing PC throughputs, and will ultimately rival the performance of PC clusters.Keywords
This publication has 4 references indexed in Scilit:
- FDTD speedups obtained in distributed computing on a Linux workstation clusterPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Application of FPGA technology to accelerate the finite-difference time-domain (FDTD) methodPublished by Association for Computing Machinery (ACM) ,2002
- Experience with ADI-FDTD techniques on the Cray MTA supercomputerPublished by SPIE-Intl Soc Optical Eng ,2001
- A survey of CORDIC algorithms for FPGA based computersPublished by Association for Computing Machinery (ACM) ,1998