Title :
A new and efficient FFT algorithm for distributed memory systems
Author :
Anupindi, Nagesh ; An, Myoung ; Cooley, James W. ; Yang, Qing
Author_Institution :
Dept. of Electr. & Comput. Eng., Rhode Island Univ., Kingston, RI, USA
Abstract :
This paper presents a new and optimal parallel implementation of multidimensional fast Fourier transform algorithm on distributed memory multiprocessors. Its optimality is obtained by minimizing the number of message passings necessary, at the cost of increase in message length. This distinctive feature of the new algorithm effectively utilizes the important architectural property of most of today´s distributed memory multiprocessors-wormhole routing for interprocessor communications. By using the algebra of stride permutations and tenser products as a mathematical tool, we are able to derive and formulate an efficient data partition and communication scheme that reduces communication cost from O(N2) required for the best known FFT to O(N) on an N2 -processor machine. Our data partition scheme is natural and efficient for solving discretized boundary value problems such as partial differential equations and finite element analysis. To evaluate the actual performance of our new algorithm in comparison with other existing parallel FFT algorithms, we have carried out implementation experiments on the Intel´s Touchstone Delta machine
Keywords :
boundary-value problems; distributed memory systems; fast Fourier transforms; finite element analysis; message passing; partial differential equations; performance evaluation; FFT algorithm; Intel´s Touchstone Delta machine; data partition scheme; discretized boundary value problems; distributed memory systems; finite element analysis; interprocessor communication; mathematical tool; message passings; optimal parallel implementation; partial differential equations; performance evaluation; permutations; tenser products; wormhole routing; Algebra; Boundary value problems; Cost function; Fast Fourier transforms; Finite element methods; Message passing; Multidimensional systems; Partial differential equations; Partitioning algorithms; Routing;
Conference_Titel :
Parallel and Distributed Systems, 1994. International Conference on
Conference_Location :
Hsinchu
Print_ISBN :
0-8186-6555-6
DOI :
10.1109/ICPADS.1994.590059