FFTX documentation
FFTX is the exascale follow-on to the FFTW open-source package for executing the discrete Fast Fourier Transform, as well as higher-level operations composed of FFTs and linear operators. It is based on SPIRAL, a build-time code generator that produces high-performance kernels targeted to specific uses and platform environments.
FFTX is being developed as a cooperative effort between Lawrence Berkeley National Laboratory, Carnegie Mellon University, and SpiralGen, Inc.
- Introduction
- Installation with C++ interface
- FFTX Project
- License
- Prerequisites
- Summary
- 1. Install SPIRAL and associated packages
- 2. Clone the FFTX repository.
- 3. Generate library source code.
- 4. Compile library source code and examples.
- Building on Windows
- FFTX Libraries Built
- Library API
- Linking Against FFTX Libraries
- External Application Linking With FFTX
- C++ API
- Python Package for FFTX
- FFTX Distributed 3D FFT Library
- Demo FFTX External Application
- Collaborations with other projects
- Contributing to FFTX
- FFTX Development Team
- Further Reading