21 citations found. Retrieving documents...
H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. Acoust., Speech, Signal Proc., 31(2):378--387, April 1983.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Stochastic Search for Signal Processing Algorithm Optimization - Singer, Veloso (2001)   (7 citations)  (Correct)

....over split trees with no leaves of , the total number of trees that need to be timed can be greatly reduced, but still becomes intractable at larger sizes. A common approach for searching the very large space of possible implementations of signal transforms has been to use dynamic programming [Johnson and Burrus, 1983; Frigo and Johnson, 1998; Haentjens, 2000; Sepiashvili, 2000] This approach maintains a list of the fastest formulas it has found for each transform and size. When trying to find the fastest formula for a particular transform and size, it considers all possible splits of the root node. For each ....

H. Johnson and C. Burrus. The design of optimal DFT algorithms using dynamic programming. In IEEE Transactions on Acoustics, Speech, and Signal Processing, volume 31, 1983.


Fast Automatic Generation of DSP Algorithms - Püschel, Singer, Veloso, Moura (2001)   (3 citations)  (Correct)

....space of formulas. We have implemented the following search methods. Exhaustive Search: Determines the fastest formula, but becomes infeasible even at modest transform sizes since there is a large number of formulas. Dynamic Programming: A common approach has been to use dynamic programming (DP) [15]. DP maintains a list of the fastest formulas it has found for each transform and size. For a particular transform and its applicable rules, DP considers all possible sets of children. For each child, DP substitutes the best ruletree found for that transform. DP makes the assumption that the ....

H. W. Johnson and C. S. Burrus, "The design of optimal DFT algorithms using dynamic programming," [EEE Trans, on Acoustics, Speech, and Signal Processing, vol. ASSP-31, pp. 378 387, 1983.


Automating the Modeling and Optimization of the Performance.. - Singer, Veloso (2003)   (1 citation)  (Correct)

....number of trees that need to be timed can be greatly reduced (for example, from 51,819 to 101 trees for size 2) but still becomes intractable at larger sizes. A common approach for searching the very large space of possible implementations of signal transforms has been to use dynamic programming [19], 10] 20] 21] This approach maintains a list of the fastest formulas it has found for each transform and size. When trying to find the fastest formula for a particular transform and size, it considers all possible splits of the root node. For each child of the root node, dynamic programming ....

Howard W. Johnson and C. Sidney Burrus, "The design of optimal DFT algorithms using dynamic programming," in IEEE Transactions on Acoustics, Speech, and Signal Processing, April 1983, vol. 31, pp. 378 387.


Portable High-Performance Programs - Frigo (1992)   (1 citation)  (Correct)

....numbers without the exponent delimiter E , and this makes them illegal in FORTRAN statements. 152 FFT algorithm. This program is limited to complex transforms of size n,wheren must be factorable into mutually prime factors in the set #; #; #; #; #; #; ###. Johnson and Burrus [86] applied dynamic programming to the automatic design of DFT modules. Selesnick and Burrus [131] used a program to generate MATLAB subroutines for DFT s of certain prime sizes. In many cases, these subroutines are the best known in terms of arithmetic complexity. The EXTENT system by Gupta and ....

H. W. JOHNSON AND C. S. BURRUS, The design of optimal DFT algorithms using dynamic programming, IEEE Transactions on Acoustics, Speech and Signal Processing, 31 (1983), pp. 378--387.


Fast Automatic Generation of DSP Algorithms - Püschel, Singer, Veloso, Moura (2001)   (3 citations)  (Correct)

....space of formulas. We have implemented the following search methods. Exhaustive Search: Determines the fastest formula, but becomes infeasible even at modest transform sizes since there is a large number of formulas. Dynamic Programming: A common approach has been to use dynamic programming (DP) [15]. DP maintains a list of the fastest formulas it has found for each transform and size. For a particular transform and its applicable rules, DP considers all possible sets of children. For each child, DP substitutes the best ruletree found for that transform. DP makes the assumption that the ....

H. W. Johnson and C. S. Burrus, "The design of optimal DFT algorithms using dynamic programming," IEEE Trans, on Acoustics, Speech, and Signal Processing, vol. ASSP-31, pp. 378--387, 1983.


Multidigit Multiplication For Mathematicians - Bernstein   (3 citations)  (Correct)

....(The fractional Fourier transform, announced many years later in [8] is the same as the chirp z transform. An alternative to Bluestein s trick is Winograd s method in [111] Special cases of Winograd s method were published earlier by Rader in [81] and by Singleton in [94] See also [4] 22] [50], 52] 58] and [117] For results on the problem of decomposing non commutative group rings, see, e.g. 26] 8. Good s trick Let R be a ring. Let m;n be coprime positive integers. Good s trick means mapping R[x] x mn 1) to the isomorphic ring (R[y] y m 1) z] z n 1) by x 7 yz. ....

Howard W. Johnson, C. Sidney Burrus, The design of optimal DFT algorithms using dynamic programming, IEEE Transactions on Acoustics, Speech, and Signal Processing 31 (1983), 378-387.


An Investigation of Cooley-Tukey Decompositions for the FFT - Haentjens (2000)   (2 citations)  (Correct)

....In addition, a basic dynamic programming strategy for drastically reducing the size of the search space of decompositions is applied to find efficient decompositions. The concept of dynamic programming is introduced in [2] and an explanation of dynamic programming applied to FFTs is provided in [6]. Two more sophisticated versions of dynamic programming are introduced in this chapter and are compared to the basic dynamic programming. Finally, the features of the optimal decompositions for FFTs of size up to 2 20 are investigated. 2.2 Methodology 2.2.1 An Original FFT Program In order to ....

Howard W. Johnson and C. Sidney Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Transactions on Acoustics, Speech, and Signal Processing, 31:378--387, April 1983.


Performance Models and Search Methods for Optimal FFT.. - Sepiashvili (2000)   (5 citations)  (Correct)

....factor algorithm (PFA) which 4 uses an index map developed by Thomas and Good, 14] Prime factorization is slow when n is large, but the DFT for small cases, such as n = 2; 3; 4; 5; 7; 8; 11; 13; 16, can be made fast using the Winograd algorithm, 8, 16, 17, 18] H. W. Johnson and C. S. Burrus, [15], developed a method to use dynamic programming to design optimal FFT programs by reducing the number of ops as well as data transfers. This approach designs custom algorithms for particular computer architectures. Ecient programs have been developed to implement the split radix FFT algorithm, ....

H. W. Johnson and C. S. Burrus, \The Design of Optimal DFT Algorithms using Dynamic Programming," IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 31, pp. 378-387, April 1983.


Portable High-Performance Programs - Frigo (1999)   (1 citation)  (Correct)

....numbers without the exponent delimiter E , and this makes them illegal in FORTRAN statements. FFT algorithm. This program is limited to complex transforms of size n, where n must be factorable into mutually prime factors in the set f2; 3; 4; 5; 7; 8; 9; 16g. Johnson 9 and Burrus [86] applied dynamic programming to the automatic design of DFT modules. Selesnick and Burrus [131] used a program to generate MATLAB subroutines for DFT s of certain prime sizes. In many cases, these subroutines are the best known in terms of arithmetic complexity. The EXTENT system by Gupta and ....

H. W. JOHNSON AND C. S. BURRUS, The design of optimal DFT algorithms using dynamic programming, IEEE Transactions on Acoustics, Speech and Signal Processing, 31 (1983), pp. 378--387.


A Fast Fourier Transform Compiler - Frigo (1999)   (40 citations)  (Correct)

....size 2 k . Perez and Takaoka [PT87] present a generator of Pascal programs implementing a prime factor FFT algorithm. This program is limited to complex transforms of size n, where n must be factorable into mutually prime factors in the set f2; 3; 4; 5; 7; 8; 9; 16g. Johnson 5 and Burrus [JB83] applied dynamic programming to the automatic design of DFT modules. Selesnick and Burrus [SB96] used a program to generate MATLAB subroutines for DFTs of certain prime sizes. In many cases, these subroutines are the best known in terms of arithmetic complexity. The EXTENT system by Gupta and ....

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Transactions on Acoustics, Speech and Signal Processing, 31:378--387, April 1983.


Extending Winograd's Small Convolution Algorithm to Longer - Lengths Ivan Selesnick   Self-citation (Burrus)   (Correct)

No context found.

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. Acoust., Speech, Signal Proc., 31(2):378--387, April 1983.


SPIRAL: A Generator for Platform-Adapted Libraries - Of Signal Processing   Self-citation (Johnson)   (Correct)

No context found.

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. on Acoustics, Speech, and Signal Processing, ASSP-31:378--387, 1983.


SPIRAL: A Generator for Platform-Adapted Libraries .. - Püschel, Singer..   Self-citation (Johnson)   (Correct)

No context found.

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. on Acoustics, Speech, and Signal Processing, ASSP-31:378--387, 1983.


SPIRAL: A Generator for Platform-Adapted Libraries .. - Püschel, Singer..   Self-citation (Johnson)   (Correct)

No context found.

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. on Acoustics, Speech, and Signal Processing, ASSP-31:378--387, 1983.


Automatic Generation of Prime Length FFT Programs - Selesnick, Burrus (1996)   (7 citations)  Self-citation (Burrus)   (Correct)

....of a PFA or WFTA algorithm depend upon the availability of prime length FFT modules. As such, prime length Fast Fourier Transforms are a special, important and difficult case. Fast algorithms designed for specific short prime lengths have been developed and have been written as straight line code [7, 9]. These dedicated programs rely upon an observation made in Rader s paper [15] in which he shows that a prime p length DFT can be found by performing a p Gamma 1 length circular convolution. Since the publication of that paper, Winograd had developed a theory of multiplicative complexity for ....

....length and the variety of lengths of a prime factor algorithm or a Winograd Fourier transform algorithm. Furthermore, because the approach taken in this paper gives a bilinear form, it can be incorporated into the dynamic programming technique for designing optimal composite length FFT algorithms [7]. The programs described in this paper can also be adapted to obtain discrete cosine transform (DCT) algorithms by simply permuting the input and output sequences [6] 19 A A 31 Point FFT Program As an example, we list a 31 point FFT program. The matrix D 2 , used in the program, is part of the ....

[Article contains additional citation context not shown here]

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. on Acoust., Speech, Signal Proc., 31(2):378--387, April 1983.


Automatic Generation of Prime Length FFT Programs - Selesnick, Burrus (1994)   (7 citations)  Self-citation (Burrus)   (Correct)

....of a PFA or WFTA algorithm depend upon the availability of prime length FFT modules. As such, prime length Fast Fourier Transforms are a special, important and difficult case. Fast algorithms designed for specific short prime lengths have been developed and have been written as straight line code [7, 9]. These dedicated programs rely upon an observation made in Rader s paper [14] in which he shows that a prime p length DFT can be found by performing a p Gamma 1 length circular convolution. Since the publication of that paper, Winograd had developed a theory of multiplicative complexity for ....

....length and the variety of lengths of a prime factor algorithm or a Winograd Fourier transform algorithm. Furthermore, because the approach taken in this paper gives a bilinear form, it can be incorporated into the dynamic programming technique for designing optimal composite length FFT algorithms [7]. The programs described in this paper can also be adapted to obtain discrete cosine transform (DCT) algorithms by simply permuting the input and output sequences [6] A A 31 POINT FFT PROGRAM 22 A A 31 Point FFT Program As an example, we list a 31 point FFT program. function y = ....

[Article contains additional citation context not shown here]

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. Acoust., Speech, Signal Proc., 31(2):378--387, April 1983.


Extending Winograd's Small Convolution Algorithm to Longer.. - Selesnick, Burrus (1994)   Self-citation (Burrus)   (Correct)

....algorithm proposed above can also be employed in PFA modules. Moreover, since the approach above gives a bilinear form, it can be used in the Winograd Fourier transform algorithm or incorporated into the dynamic programming technique for designing optimal composite length FFT algorithms [3]. 6 Summary We have given a similarity that makes explicit the equivalence of scalar and matrix cyclotomic convolutions. By employing this similarity we replace long cyclotomic convolutions with shorter matrix convolutions, thereby reducing the overall arithmetic complexity for the circular ....

H. W. Johnson and C. S. Burrus. The design of optimal DFT algorithms using dynamic programming. IEEE Trans. Acoust., Speech, Signal Proc., 31(2):378--387, April 1983.


The Fastest Fourier Transform in the West - Frigo, Johnson (1997)   (17 citations)  Self-citation (Johnson)   (Correct)

....the FFT can be found in [9] or in classical textbooks such as [6] Previous work exists on automatic generation of FFT programs: 10] describes the generation of FFT programs for prime sizes, and [11] presents a generator of Pascal programs implementing a Prime Factor algorithm. Johnson and Burrus [12] first applied dynamic programming to the design of optimal DFT modules. Although these papers all deal with the arithmetic complexity of the FFT, we are not aware of previous work where these techniques are used to maximize the actual performance of a program. The behavior of the FFT in the ....

H. W. Johnson and C. S. Burrus, "The design of optimal DFT algorithms using dynamic programming," IEEE Transactions on Acoustics, Speech and Signal Processing, vol. 31, pp. 378--387, Apr. 1983.


Algorithm Selection: - Quantitative Optimization-Intensive..   (Correct)

No context found.

H. W. Johnson and C. S. Burrus, "The design of optimal DFT algorithms using dynamic programming," IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-27, pp. 169--181, Feb. 1983.


Optimizing Sorting with Genetic Algorithms - Xiaoming Li Mar (2005)   (Correct)

No context found.

H. Johnson and C. Burrus. The Design of Optimal DFT Algorithms Using Dynamic Programming. IEEE Transactions on Acoustics, Speech, and Signal Processing, 31:378--387, April 1983.


Communication Efficiency of Parallel 3D FFTs - Adelmann, Petersen, Ueberhuber (2004)   (1 citation)  (Correct)

No context found.

H. W. Johnson and C. S. Burrus, The Design of Optimal DFT Algorithms Using Dynamic Programming, IEEE Trans. Acoust. Speech Signal Processing, vol. 31, pp. 378-387, 1983.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC