Disk Interleaving and Very Large Fast Fourier Transforms
- 1 September 1987
- journal article
- Published by SAGE Publications in The International Journal of Supercomputing Applications
- Vol. 1 (3) , 75-96
- https://doi.org/10.1177/109434208700100307
Abstract
Disk interleaving (disk striping) distributes fragments of a data block across a group of disks. For applications with regular I/O reference patterns and requiring large block transfers, interleaving can speed data transfers and reduce I/O times. Com puting fast Fourier transforms is one such application; the algorithm assumes that the entire array to be transformed should fit in the main memory. Occasionally arrays exceed the capacity of the main memory and reside in secondary storage. We have used synchronous and asynchronous disk striping to compute very large three-dimensional FFTs. We present a two-pass algorithm for com puting data stored on interleaved disks and analyze the I/O times. A large FFT ex ample provides a quantitative view of the advantages of disk interleaving for this application.Keywords
This publication has 9 references indexed in Scilit:
- Parallelization and Performance Analysis of the Cooley–Tukey FFT Algorithm for Shared-Memory ArchitecturesIEEE Transactions on Computers, 1987
- Synchronized Disk InterleavingIEEE Transactions on Computers, 1986
- Fourier transform and convolution subroutines for the IBM 3090 Vector FacilityIBM Journal of Research and Development, 1986
- Three-dimensional wave equation computations on vector computersProceedings of the IEEE, 1984
- Array Permutation by Index-Digit PermutationJournal of the ACM, 1976
- A Fast Computer Method for Matrix TransposingIEEE Transactions on Computers, 1972
- Fast Fourier transform of externally stored dataIEEE Transactions on Audio and Electroacoustics, 1969
- A method for computing the fast Fourier transform with auxiliary memory and limited high-speed storageIEEE Transactions on Audio and Electroacoustics, 1967
- An algorithm for the machine calculation of complex Fourier seriesMathematics of Computation, 1965