FDTD Simulation Using Graphic Processing Units Based on CUDA
Fanmin Kong
Abstract
Fanmin Kong
Abstract
It takes lots of time to simulate electromagnetic problems with Finite Difference Time Domain(FDTD) method because of numerical dispersive and time domain iteration,but now General Purpose Graphics Processing Units(GPGPU) can be used to solve it.It can be found that FDTD is an inherently data parallel algorithm by analyzing its formulation.Parallel method for FDTD algorithm was put forward using GPU based-on Compute Unified Device Architecture(CUDA) model.Comparing with the calculation with traditional CPU,the CUDA parallel FDTD has enough precision and the calculation speed is differently accelerated in different sizes of Yee cells.The acceleration can come up to tens of times by optimizing parallel method.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
It takes lots of time to simulate electromagnetic problems with Finite Difference Time Domain(FDTD) method because of numerical dispersive and time domain iteration,but now General Purpose Graphics Processing Units(GPGPU) can be used to solve it.It can be found that FDTD is an inherently data parallel algorithm by analyzing its formulation.Parallel method for FDTD algorithm was put forward using GPU based-on Compute Unified Device Architecture(CUDA) model.Comparing with the calculation with traditional CPU,the CUDA parallel FDTD has enough precision and the calculation speed is differently accelerated in different sizes of Yee cells.The acceleration can come up to tens of times by optimizing parallel method.
Key concepts: Finite-difference time-domain method, CUDA, Parallel computing, Computer science, Computational science, General-purpose computing on graphics processing units, Acceleration, Graphics