Automatic derivation and implementation of fast convolution algorithms

被引:5
作者
Johnson, JR [1 ]
Breitzman, AF [1 ]
机构
[1] Drexel Univ, Dept Comp Sci, Philadelphia, PA 19104 USA
关键词
cyclic convolution; convolution algorithms;
D O I
10.1016/j.jsc.2002.06.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper surveys algorithms for computing linear and cyclic convolution. Algorithms are presented in a uniform mathematical notation that allows automatic derivation, optimization, and implementation. Using the tensor product and Chinese remainder theorem, a space of algorithms is defined and the task of finding the best algorithm is turned into an optimization problem over this space of algorithms. This formulation led to the discovery of new algorithms with reduced operation count. Symbolic tools are presented for deriving and implementing algorithms. (C) 2003 Elsevier Ltd. All rights reserved.
引用
收藏
页码:261 / 293
页数:33
相关论文
共 26 条
[21]   DISCRETE FOURIER TRANSFORMS WHEN NUMBER OF DATA SAMPLES IS PRIME [J].
RADER, CM .
PROCEEDINGS OF THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, 1968, 56 (06) :1107-&
[22]   Automatic generation of prime length FFT programs [J].
Selesnick, IW ;
Burrus, CS .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1996, 44 (01) :14-24
[23]   IMPLEMENTATION OF A SELF-SORTING IN-PLACE PRIME FACTOR FFT ALGORITHM [J].
TEMPERTON, C .
JOURNAL OF COMPUTATIONAL PHYSICS, 1985, 58 (03) :283-299
[24]  
Van Loan C., 1992, Computational frameworks for the fast Fourier transform
[25]   SOME BILINEAR FORMS WHOSE MULTIPLICATIVE COMPLEXITY DEPENDS ON FIELD OF CONSTANTS [J].
WINOGRAD, S .
MATHEMATICAL SYSTEMS THEORY, 1977, 10 (02) :169-180
[26]  
Winograd S, 1980, ARITHMETIC COMPLEXIT, V33