2002 · 11 citations · 15 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel AlgorithmsParallel ComputingData ParallelismDistributed Memory ParallelismParallel Algorithm DesignParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsDistributed MemoryFast Fourier TransformFast Fourier Transform MultiplicationHigh-performance Computing SystemsParallel Fast Fourier TransformsParallel Signal ProcessingParallel SystemScalable Parallel Algorithms
Proposes a parallel high-performance fast Fourier transform (FFT) algorithm based on a multi-dimensional formulation. We use this to solve a commonly encountered FFT based kernel on a distributed memory parallel machine, the IBM scalable parallel system, SP1. The kernel requires a forward FFT computation of an input sequence, multiplication of the transformed data by a coefficient array, and finally an inverse FFT computation of the resultant data. We show that the multi-dimensional formulation helps in reducing the communication costs and also improves the single node performance by effectively utilizing the memory system of the node. We implemented this kernel on the IBM SP1 and observed a performance of 1.25 GFLOPS on a 64-node machine.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
15
FFTs in external or hierarchical memory
David A. Bailey · The Journal of Supercomputing · 1990 · 289 citations
Paul N. Swarztrauber · Parallel Computing · 1987 · 158 citations