GPU Accelerated Matrix Solution Using Novel Preconditioner for Three Dimensional Laguerre-FDTD Method

IF 1.8 Q3 ENGINEERING, ELECTRICAL & ELECTRONIC
Yifan Wang;Yiliang Guo;Joshua Corsello;Madhavan Swaminathan
{"title":"GPU Accelerated Matrix Solution Using Novel Preconditioner for Three Dimensional Laguerre-FDTD Method","authors":"Yifan Wang;Yiliang Guo;Joshua Corsello;Madhavan Swaminathan","doi":"10.1109/JMMCT.2025.3572490","DOIUrl":null,"url":null,"abstract":"Conventionally, the large sparse matrix equation (<inline-formula><tex-math>$Ax=b$</tex-math></inline-formula>) generated by the Laguerre-FDTD method is computed using direct matrix solvers, which is often numerically expensive and computationally slow. In this work, we demonstrate an innovative approach to replace direct matrix solver with an iterative algorithm for the Laguerre-FDTD method. A novel preconditioner, specifically targeted to improve the convergence rate of biconjugate gradient stabilized solver (BiCGSTAB), is derived and implemented in the Laguerre-FDTD method. Compared with the classical Jacobi preconditioner, the proposed preconditioner achieves on average an improvement of more than 1.3× in the convergence rate. To further leverage the computational efficiency, a modified sparse matrix-vector multiplication algorithm is proposed and implemented using a General-Purpose Graphics Processing Unit (GPGPU). The new algorithm ensures that all computations are performed within the GPU, with minimum number of device-to-host data transfer and global memory access. With GPU's accelerated computing capability, the proposed solver achieves more than 5× computational speed up with respect to a high performance CPU-based direct solver on average. In addition, due to the intrinsic memory efficient nature of iterative solver, our approach also shows maximally more than 31× reduction in memory consumption against the direct solver. Various numerical examples are simulated to validate the capability and improvement of the proposed method.","PeriodicalId":52176,"journal":{"name":"IEEE Journal on Multiscale and Multiphysics Computational Techniques","volume":"10 ","pages":"259-270"},"PeriodicalIF":1.8000,"publicationDate":"2025-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Journal on Multiscale and Multiphysics Computational Techniques","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/11009196/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0

Abstract

Conventionally, the large sparse matrix equation ($Ax=b$) generated by the Laguerre-FDTD method is computed using direct matrix solvers, which is often numerically expensive and computationally slow. In this work, we demonstrate an innovative approach to replace direct matrix solver with an iterative algorithm for the Laguerre-FDTD method. A novel preconditioner, specifically targeted to improve the convergence rate of biconjugate gradient stabilized solver (BiCGSTAB), is derived and implemented in the Laguerre-FDTD method. Compared with the classical Jacobi preconditioner, the proposed preconditioner achieves on average an improvement of more than 1.3× in the convergence rate. To further leverage the computational efficiency, a modified sparse matrix-vector multiplication algorithm is proposed and implemented using a General-Purpose Graphics Processing Unit (GPGPU). The new algorithm ensures that all computations are performed within the GPU, with minimum number of device-to-host data transfer and global memory access. With GPU's accelerated computing capability, the proposed solver achieves more than 5× computational speed up with respect to a high performance CPU-based direct solver on average. In addition, due to the intrinsic memory efficient nature of iterative solver, our approach also shows maximally more than 31× reduction in memory consumption against the direct solver. Various numerical examples are simulated to validate the capability and improvement of the proposed method.
基于新型前置条件的三维Laguerre-FDTD GPU加速矩阵求解
传统上,由Laguerre-FDTD方法生成的大型稀疏矩阵方程($Ax=b$)是使用直接矩阵求解器计算的,这种方法通常在数值上昂贵且计算速度慢。在这项工作中,我们展示了一种创新的方法,用迭代算法代替直接矩阵求解法,用于Laguerre-FDTD方法。针对双共轭梯度稳定求解器(BiCGSTAB)的收敛速度,提出了一种新的预条件,并在Laguerre-FDTD方法中实现。与经典Jacobi预调节器相比,该预调节器的收敛速度平均提高1.3倍以上。为了进一步提高计算效率,提出了一种改进的稀疏矩阵向量乘法算法,并使用通用图形处理单元(GPGPU)实现了该算法。新算法确保所有计算都在GPU内执行,设备到主机的数据传输和全局内存访问的数量最少。利用GPU的加速计算能力,求解器的计算速度比基于高性能cpu的直接求解器平均提高5倍以上。此外,由于迭代求解器固有的内存效率特性,我们的方法也显示出与直接求解器相比,内存消耗最多减少了31倍以上。仿真结果验证了该方法的有效性和改进之处。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
4.30
自引率
0.00%
发文量
27
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信