ROTATING A 3-DIMENSIONAL ARRAY IN AN OPTIMAL POSITION FOR VECTOR PROCESSING - CASE-STUDY FOR A 3-DIMENSIONAL FAST FOURIER-TRANSFORM

被引:31
作者
GOEDECKER, S [1 ]
机构
[1] ECOLE POLYTECH FED LAUSANNE,INST PHYS APPL,CH-1015 LAUSANNE,SWITZERLAND
关键词
D O I
10.1016/0010-4655(93)90057-J
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We show, that a three-dimensional array of dimension n1, n2, n3 can be rotated in such a way, that all the innermost loops have lengths, which are products of two dimensions, i.e. n1n2, n1n3, n2n3. This technique is then applied to rotate a parallelepiped of data in an optimal position for Fourier transformations along the three axes. The resulting three-dimensional FFT (fast Fourier transform) has then only inner loops of length n1n2, n1n3, n2n3. This increased loop length results in a significant reduction of the required CPU time on vector machines.
引用
收藏
页码:294 / 300
页数:7
相关论文
共 4 条
[1]  
Conte S. D., 1980, ELEMENTARY NUMERICAL
[2]   MFFT - A PACKAGE FOR TWO-DIMENSIONAL AND 3-DIMENSIONAL VECTORIZED DISCRETE FOURIER-TRANSFORMS [J].
NOBILE, A ;
ROBERTO, V .
COMPUTER PHYSICS COMMUNICATIONS, 1986, 42 (02) :233-247
[3]   EFFICIENT IMPLEMENTATION OF MULTIDIMENSIONAL FAST FOURIER-TRANSFORMS ON A CRAY X-MP [J].
NOBILE, A ;
ROBERTO, V .
COMPUTER PHYSICS COMMUNICATIONS, 1986, 40 (2-3) :189-201
[4]  
Oran Brigham E, 1974, FAST FOURIER TRANSFO