Skip to main content
Log in

A self-sorting in-place fast Fourier transform algorithm suitable for vector and parallel processing

  • Published:
Numerische Mathematik Aims and scope Submit manuscript

Summary.

We propose a new algorithm for fast Fourier transforms. This algorithm features uniformly long vector lengths and stride one data access. Thus it is well adapted to modern vector computers like the Fujitsu VP2200 having several floating point pipelines per CPU and very fast stride one data access. It also has favorable properties for distributed memory computers as all communication is gathered together in one step. The algorithm has been implemented on the Fujitsu VP2200 using the basic subroutines for fast Fourier transforms discussed elsewhere. We develop the theory of index digit permutations to some extent. With this theory we can derive the splitting formulas for almost all mixed-radix FFT algorithms known so far. This framework enables us to prove these algorithms but also to derive our new algorithm. The development and systematic use of this framework is new and allows us to simplify the proofs which are now reduced to the application of matrix recursions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received October 29, 1992 / Revised version received October 21, 1993

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hegland, M. A self-sorting in-place fast Fourier transform algorithm suitable for vector and parallel processing . Numer. Math. 68, 507–547 (1994). https://doi.org/10.1007/s002110050074

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s002110050074

Navigation