Releases: clMathLibraries/clFFT
New release with binaries available
The /develop branch has seen improvements and bug fixes since the source posted on github, and it was time to merge that activity into /master. The highlights of the merge:
- The code can compile and run tests on the MacOSX platform
- Library support for non-AMD vendors has improved
- Pckconfig support added for Linux
- Fix to handle mismatched devices in the BakePlan & Enqueue API
- Cmake improvements to detect and copy dependencies of targets
- Option added to cmake to link clFFT either statically or dynamically
and many other bug fixes. In addition, this release of clFFT will provide binary packages for those who do not want to go through the steps of compiling the source on supported platforms. However, test dependencies are not packaged, and will need to be downloaded by the user. The clFFT test programs depend on FFTW.
The initial open source release of clFFT
This release is the open-sourcing of the APPML clAmdFft project. It provides 1D, 2D & 3D complex and real FFT transformations, written with an API that exposes OpenCL objects to allow the library developer to maximize performance by controlling the OpenCL state.
The version number of the clFFT project is starting at v2.0, to distinguish it from the closed source clAmdFft project. All the API's have been changed to provide a vendor neutral naming scheme, and a new clFFT.h header file has been introduced.
The original clAmdFft.h header file has been heavily modified to provide backwards compatibility for clAmdFft users transitioning to clFFT. It is a 'wrapper' header around clFFT.h and users should convert to the new header file at earliest convenience.