Spiral Generated Transform Libraries

On this site we distribute Spiral-generated libraries for linear transforms, most notably the discrete Fourier transform (DFT). Note that the entire source code is computer generated. Learn how this works.

More libraries will soon follow.

If you are interested in a commercial license or other commercial quality types of code in this space (various transforms, variants, vector extension support, threading support etc.), please contact SpiralGen.

Open Source SPIRAL System

Open Source SPIRAL is available here under non-viral license (BSD-style license). This is an initial version, and there will be an ongoing effort to open source whole system. Please let us know which parts of SPIRAL you are most interested in. Commercial support is available via SpiralGen, Inc.

SPIRAL was developed over 20 years by the SPIRAL team under funding from DARPA (OPAL, DESA, HACMS, PERFECT, BRASS), NSF, ONR, DoD HPC, JPL, DoE, CMU SEI, Intel, Nvidia, and Mercury. The open sourcing of SPIRAL is an ongoing effort. The initial open source version of SPIRAL was supported by DARPA PERFECT.

Please subscribe to spiral-info@lists.andrew.cmu.edu to stay up-to-date regarding SPIRAL updates and new releases.


Spiral

Discrete Fourier Transform (DFT)

Note: the scalar libraries are provided for processors without SIMD vector extensions.

Complex input data:

Real input data:

References

Learn about the Spiral program generator.

Contact

info (at-sign) spiralgen.com