Partial documentation for hipFFT is available at hipFFT.
- Implemented the hipfftXtMakePlanMany, hipfftXtGetSizeMany, hipfftXtExec APIs, to allow requesting half-precision transforms.
- Added --precision argument to benchmark/test clients. --double is still accepted but is deprecated as a method to request a double-precision transform.
- Fixed old version rocm include/lib folders not removed on upgrade.
- Added hipfftExtPlanScaleFactor API to efficiently multiply each output element of a FFT by a given scaling factor. Result scaling must be supported in the backend FFT library.
- When hipFFT is built against the rocFFT backend, rocFFT 1.0.19 or higher is now required.
- Data is initialized directly on GPUs using hipRAND.
- Updated build files to use standard C++17.
- Clean up build warnings.
- GNUInstall Dir enhancements.
- Requires gtest 1.11.
- Added File/Folder Reorg Changes with backward compatibility support using ROCM-CMAKE wrapper functions.
- Packages for test and benchmark executables on all supported OSes using CPack.
- Implemented hipfftMakePlanMany64 and hipfftGetSizeMany64.
- Use fft_params struct for accuracy and benchmark clients.
- Fixed incorrect reporting of rocFFT version.
- Unconditionally enabled callback functionality. On the CUDA backend, callbacks only run correctly when hipFFT is built as a static library, and is linked against the static cuFFT library.
- Added support for Windows 10 as a build target.
- Packaging split into a runtime package called hipfft and a development package called hipfft-devel. The development package depends on runtime. The runtime package suggests the development package for all supported OSes except CentOS 7 to aid in the transition. The suggests feature in packaging is introduced as a deprecated feature and will be removed in a future rocm release.
- Add calls to rocFFT setup/cleanup.
- Cmake fixes for clients and backend support.
- Added support for Windows 10 as a build target.
- Cmake updates.
- Added callback API in hipfftXt.h header.
- No changes.
- Fix batch support for
hipfftMakePlanMany
. - Fix work area handling during plan creation and
hipfftSetWorkArea
. - Honour
autoAllocate
flag.
- Testing infrastructure reuses code from rocFFT.