International Journal of High Performance Computing Applications

Disk interleaving and very large fast fourier transforms

View publication


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. © 1987, Sage Publications. All rights reserved.