期刊文献+

面向结构矩阵的可扩展并行矩阵乘算法框架

A scalable parallel structured matrix multiplication algorithm framework
下载PDF
导出
摘要 结构矩阵在科学计算和工程应用中具有重要作用,例如Cauchy、Toeplitz、Vandermonde和Hankel矩阵等。虽然这些矩阵都是稠密的,但只需要O(n)个参数(生成元)就可以表示,其中n为矩阵的维数。提出了面向结构矩阵的可扩展并行矩阵乘算法框架,利用矩阵生成元显式地构造各进程的局部矩阵块,从而减少通信开销;同时利用矩阵块的数值低秩性,进一步降低计算开销。因此,该算法框架可同时降低计算量和通信量,适用于Cannon、Fox和PUMMA等矩阵乘算法。在天河2巨型机上进行了大量的数值测试,测试结果表明,该算法可获得相对ScaLAPACK中的PDGEMM函数的8.96倍加速。 Structured matrices play an important role in scientific computing and engineering applications,such as Cauchy,Toeplitz,Vandermonde,and Hankel matrices.Although these matrices are dense,they can be expressed with only O(n)parameters(generators),where n is the dimension of the matrix.The core idea of the algorithm in this paper is to use matrix generators to explicitly construct local matrix blocks of each process,thereby reducing communication overhead.Additionally,by leveraging the numerical low-rank property of these matrix blocks.This paper further minimize computational overhead.Consequently,the proposed parallel structured matrix multiplication algorithm framework can simultaneously reduce both computational and communication costs,making it suitable for matrix multiplication algorithms like Cannon,Fox,and PUMMA.Extensive numerical tests were conducted on the Tianhe-2 supercomputer,and the results demonstrate that the proposed algorithm achieves an 8.96×speedup compared to the PDGEMM function in ScaLAPACK.
作者 李胜国 廖霞 于恒彪 黄春 姜浩 逯喜燕 王华林 成礼智 LI Sheng-guo;LIAO Xia;YU Heng-biao;HUANG Chun;JIANG Hao;LU Xi-yan;WANG Hua-lin;CHENG Li-zhi(College of Computer Science and Technology,National University of Defense Technology,Changsha 410073;Department of Computer Science and Technology,Tsinghua University,Beijing 100084;College of Science and Technology,National University of Defense Technology,Changsha 410073,China)
出处 《计算机工程与科学》 CSCD 北大核心 2024年第9期1529-1538,共10页 Computer Engineering & Science
基金 国家重点研发计划(2021YFB0300101)。
关键词 结构矩阵 矩阵乘法 FFT CAUCHY矩阵 TOEPLITZ矩阵 分布式并行 structured matrix matrix multiplication FFT Cauchy matrix Toeplitz matrix distributed parallel
  • 相关文献

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部