PARALLEL HARDWARE ARCHITECTURE OF THE 3D FDTD ALGORITHM WITH CONVOLUTIONAL PERFECTLY MATCHED LAYER BOUNDARY CONDITION
Author(s) -
Chang Sun Kong,
Tao Su
Publication year - 2020
Publication title -
progress in electromagnetics research c
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.341
H-Index - 34
ISSN - 1937-8718
DOI - 10.2528/pierc20072803
Subject(s) - perfectly matched layer , computer science , layer (electronics) , finite difference time domain method , architecture , boundary (topology) , parallel computing , algorithm , computational science , computer hardware , mathematics , materials science , physics , optics , mathematical analysis , composite material , art , visual arts
The finite-difference time-domain (FDTD) algorithm is a numerical stencil computation method, which is widely used in solving electromagnetic simulation problems. However, this algorithm is both computing and storage intensive, so the simulation efficiency is usually restricted in software implementation on CPUs. Recently, hardware accelerators have proved to be effective in improving the performance of various stencil computations. In this paper, we propose a hardware architecture of the 3D FDTD algorithm along with a practical convolutional perfectly matched layer (CPML) boundary condition and implement it on a field programmable gate array (FPGA). By applying the chain processing elements array and temporal parallel strategy, the proposed accelerator can achieve a maximum of 608 mega cells per second (Mcells/s), which is approximately 6 times higher than that of other reported designs on FPGAs. Moreover, the accelerator can maintain the speed above 467 Mcells/s for different grid sizes and CPML layers without modifying the hardware design, which demonstrates the performance stability and flexibility of the architecture under various applications.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom