共享内存系统中高效并行FDTD计算方案

High Efficient Parallel FDTD Algorithm Schemein Shared Memory Systems

  • 摘要: 针对电大问题的FDTD仿真,在共享内存系统中提出一种不交换数据的并行FDTD计算方案。该方案利用共享内存系统的通用多核处理器架构,直接读取并行场域边界面的数据实现并行计算,采用自主开发的多线程技术实现FDTD的并行计算。通过数值仿真测试,提出了最大并行计算效率的区域划分方式,并验证了所提出的方案是一种理想的基于共享内存系统的并行FDTD计算方案。

     

    Abstract: This paper proposes a high efficient finite-difference time-domain (FDTD) parallel algorithmscheme with no exchanging data process in shared memory systems for the electrically large electromagneticproblems, 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 themultithreaded programming technique is adapted to develop the parallel computation code of FDTD. Through aseries of the numerical tests, a way of the splitting region is proposed to implement the maximum parallelcomputational efficiency. It is verified that the proposed scheme is an idea parallel FDTD scheme in sharedmemory systems.

     

/

返回文章
返回