针对电大问题的FDTD仿真,在共享内存系统中提出一种不交换数据的并行FDTD计算方案。该方案利用共享内存系统的通用多核处理器架构,直接读取并行场域边界面的数据实现并行计算,采用自主开发的多线程技术实现FDTD的并行计算。通过数值仿真测试,提出了最大并行计算效率的区域划分方式,并验证了所提出的方案是一种理想的基于共享内存系统的并行FDTD计算方案。
This paper proposes a high efficient finite-difference time-domain(FDTD) parallel algorithm scheme with no exchanging data process in shared memory systems for the electrically large electromagnetic problems,which takes the advantage of shared memories of the general-purpose multicore processors architecture.FDTD parallel algorithm is realized by directly reading the field component data on the parallel boundary and the multithreaded programming technique is adapted to develop the parallel computation code of FDTD.Through a series of the numerical tests,a way of the splitting region is proposed to implement the maximum parallel computational efficiency.It is verified that the proposed scheme is an idea parallel FDTD scheme in shared memory systems.