FFTW is a comprehensive collection of fast C routines for computing the Discrete Fourier Transform (DFT) and various special cases thereof, copyrighted by MIT and distributed under the GNU General Public License. For more information, refer to FFTW website (fftw.org).

FFTW can compute transforms of real and complex-values arrays of arbitrary size and dimension. AOCL-FFTW is an AMD optimized version of FFTW implementation targeted for AMD EPYC CPUs.

Highlights of AOCL-FFTW 3.2

  • Upgraded AOCL-FFTW to align with the open source master FFTW 3.3.10 from MIT
  • Dynamic dispatcher for AOCL-FFTW
  • Windows FFTW features aligned with Linux FFTW

Highlights of AMD FFTW 3.1

  • Feature ‘AMD application optimization layer’ that uplifts the performance of HPC and scientific applications
  • Feature ‘Fast MPI transpose algorithm’ to speed up the distributed MPI FFT computations
  • Feature ‘Top N planner’ that minimizes single-threaded run-to-run variations
  • Support for building AOCL-FFTW library on Windows
  • GCC compilation support for AMD processors based on the AMD “Zen3” core architecture

The packages containing AOCL-FFTW binaries, examples and documentation are available in the Downloads section below.

Source code for AOCL-FFTW is available on GitHub (https://github.com/amd/amd-fftw).

For prior versions of AOCL-FFTW documentation and downloads, refer to AOCL-FFTW Archive.

Download:

File Name Version Size Launch Date OS Bitness Description
Binary Packages Compiled with AOCC 3.2

File Name

Version

3.2

Size

13.2 MB

Launch Date

07/08/2022

OS

Ubuntu, SLES, CentOS, and RHEL

Bitness

64-bit

Description

AOCC compiled AOCL-FFTW library binary Sha256sum: 9fa3809b5a5cc392cfa5753907aa8df89a3d0105e7618f40a44678d3cfdb6c49
Binary Packages Compiled with GCC 11.2

File Name

Version

3.2

Size

13.3 MB

Launch Date

07/08/2022

OS

Ubuntu, SLES, CentOS, and RHEL

Bitness

64-bit

Description

GCC compiled AOCL-FFTW library binary Sha256sum: f97566207b0f8ddf4a9d7b239e4ea0ef77e6664d126ecc7cd784a2b8484f08cb