一套软件库,其中包含用 OpenCL 编写的 FFT 函数
| 构建分支 | master | develop |
|---|---|---|
| GCC/Clang x64 | ||
| Visual Studio x64 |
clFFT 是一款包含 OpenCL 编写的 FFT 函数的软件库。除了 GPU 设备外,该库还支持在 CPU 设备上运行,以便方便调试和异构编程。
FFT 是离散傅里叶变换 (DFT) 的实现,它利用 FFT 定义中的对称性,将所需的数学计算量从 O(N^2) 减少到 O(N log2(N)),当序列长度 N 是小的素数乘积时。目前尚无 FFT 例程的标准 API。硬件供应商通常会为其系统提供一组针对其系统优化的高性能 FFT:两个供应商的 FFT 例程通常不会使用相同的接口。clFFT 提供了一组针对 AMD 图形处理器优化的 FFT 例程,但也适用于 CPU 和其他计算设备。
clFFT 库是 开源 OpenCL 库对离散快速傅里叶变换的实现。该库:
暂无开放 Issues,或尚未同步最近议题。