论文标题
使用MATLAB并行处理工具箱,将GPU加速FDTD方法应用于等离子体中电磁波传播
Application of GPU-accelerated FDTD method to electromagnetic wave propagation in plasma using MATLAB Parallel Processing Toolbox
论文作者
论文摘要
由于使用MATLAB的数值计算具有多种优势,例如更容易开发和调试计算代码而不是低级语言,因此在过去十年中,该工具的受欢迎程度大大增加。但是,MATLAB比其他语言慢。此外,在图形处理单元(GPU)上使用MATLAB并行计算工具箱面临一些局限性。缺乏对这些限制的关注会降低程序的执行速度。即使有时,平行的GPU代码也比串行慢。在本文中,研究了一些使用MATLAB并行计算工具箱的技术,以通过有限的差异时间域(FDTD)方法来提高解决复杂电磁问题的性能。实施这些技术允许GPU加速的并行FDTD代码比(基本)串行FDTD代码快20倍。最终,使用GPU加速的平行FDTD代码用于优化等离子体传播的电磁波的计算建模。在此模拟中,使用了血浆的动力学理论方程(不包括非弹性碰撞),并通过FDTD方法研究时间进化(与动力学理论耦合FDTD)。
Since numerical computing with MATLAB offers a wide variety of advantages, such as easier developing and debugging of computational codes rather than lower-level languages, the popularity of this tool is significantly increased in the past decade. However, MATLAB is slower than other languages. Moreover, utilizing MATLAB parallel computing toolbox on the Graphics Processing Unit (GPU) face some limitations. The lack of attention to these limitations reduces the program execution speed. Even sometimes, parallel GPU codes are slower than serial. In this paper, some techniques in using MATLAB parallel computing toolbox are studied to improve the performance of solving complex electromagnetic problems by the Finite Difference Time Domain (FDTD) method. Implementing these techniques allows the GPU-Accelerated Parallel FDTD code to execute 20x faster than (basic) serial FDTD code. Eventually, GPU-Accelerated Parallel FDTD code is utilized to optimize the computational modeling of electromagnetic waves propagating in plasma. In this simulation, kinetic theory equations for plasma are used (excluding inelastic collisions), and temporal evolution is studied by the FDTD method (coupled FDTD with kinetic theory).