是否有通用的FFT库可在使用OpenCL的GPU上运行?据我所知,苹果样例代码用于2的幂次方OpenCL FFT是唯一可用的代码。
是否存在用于非2的幂次方变换大小的库?如果没有,修改苹果OpenCL样例有多容易或困难?
我正在研究图像处理应用程序,使用非2的幂次方变换大小,并且我将不得不执行大量的FFT,批量FFT。
https://github.com/clMathLibraries/clFFT
有Python绑定可用
我知道一款正在开发中的OpenCL FFT库,但是他们计划在第一个版本中不支持非2的幂级数变换大小。
你能提供关于你的应用程序的任何信息吗?如果这是许多人可以使用的功能,那么提高该功能的优先级可能会有所帮助。
使用空白填充可以使任意长度的数据适用于二次幂FFT算法。请考虑是否适用于您的应用程序。 增加样本数量会减小输出域中的“步长”,这意味着更高的输出分辨率。