FFTW 3.2.2 ARM Vesperix Logo

NEWS: The latest version of the mainline FFTW distribution (FFTW 3.3.3) includes support for ARM NEON, and has all the functionality of our FFTW-ARM release except the cycle counters. It was developed by the original authors of FFTW, and is available from the FFTW download page.

Although their version was developed independently, the implementation is very similar (because there are only a few ways to code the FFTW primitives in NEON). Because of this, we expect that there will be very little difference in speed between their implementation and ours.

We will continue to make FFTW-ARM available here for stubborn users, but we strongly suggest transitioning to the mainline distribution since it will be continue to be supported by the original developers.

FFTW 3.2.2 ARM (FFTW-ARM) is an extension of FFTW 3.2.2 that includes assembly language SIMD codelets for the NEON single precision floating point unit in many ARMv7 processors. It also provides two cycle counter options for ARMv7 systems running Linux and derivatives.

This is the final release of the FFTW-ARM software. It has been successfully built on multiple ARMv7a CPU types and Linux variants, and has passed testing with the make bigcheck option provided by FFTW 3.2.2.

Bug reports, comments and suggestions are welcomed at fftw-arm@vesperix.com.

Copyright © 2011-12 Vesperix Corporation