A fast GPU algorithm for the inverse of a circulant matrix

被引:0
|
作者
Zheng, Zuoyong [1 ]
Zhang, Ruixia [1 ]
机构
[1] N China Univ Water Resources & Elect Power, Dept Informat Engn, Zhengzhou 450011, Peoples R China
来源
FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE II, PTS 1-6 | 2012年 / 121-126卷
关键词
circulant matrix; Discrete Fourier Transform; GPU; OpenGL; GLSL; fragment shader;
D O I
10.4028/www.scientific.net/AMM.121-126.3755
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Circulant matrix is a special case of Toeplitz matrix, which is widely used in many domains of specialization, especially in image and digital signal processing. Calculating the inverse of this category of matrices consists of the following three steps: (1) transform the first row vector to frequency space by using DFT; (2) calculate the inverse of each amplitude in the spectrum; (3) apply IDFT to the adjusted spectrum and reconstruct the inverse of the original circulant matrix. This paper implements such a fast algorithm on the GPU, which is proved around five to ten times faster than is executed on the CPU.
引用
收藏
页码:3755 / 3759
页数:5
相关论文
共 50 条