2011-03-08 58 views
1

我搜索了这个主题,没有发现任何新东西。我知道Nvidia的FFT实现非常棒,但只适用于CUDA。 AMD刚刚发布了它们的实现,但它不适用于Nvidia显卡。苹果有一个更老,更慢的实施。有没有其他好的FFT库?如果在Nvidia和AMD卡以及其他可能的平台上实施并且正在积极维护,那将会很不错。Opencl FFT库?有什么新的或在雷达之下?

+0

你确定所有的断言吗? amd opencl代码应该与cuda一起工作,并且苹果fft代码基于比cuda更快的工作 - 请参阅http://www.cs.berkeley.edu/~volkov/(页面底部的注释)。 – 2011-09-25 15:39:28

回答

1

AMD最近发布an OpenCL SDK为自己的CPU如逢随着GPU。其中包括FFT和BLAS库。您可以转到页面底部以了解支持的设备。

但我对性能并不确定。

3

AMD clAmdFft库应该在NVidia GPUs上工作。

我参与了开发,我知道这是它的意图。代码被写入OpenCL标准并且不使用任何专有技巧。当然,AMD没有在NVidia硬件上进行质量保证测试。 NVidia的OpenCL实现可能不完全符合标准。或者它可能是关于你的特定显卡的东西。

请在此处发布更多细节以了解发生了什么事情。您还应该将这些信息作为错误发布在AMD开发人员论坛中。

+1

刚做了一些测试,clAmdBlas和clAmdFft也都在nvidia和intel架构上工作。但问题是,在编译时和运行时需要AMD APP SDK。显然他们使用只在libOpenCL.so打包在那里的一些符号。 – 2011-10-23 06:01:33

0

我知道苹果已经发布了一个OpenCL FFT软件包,但我对此不太了解。我听说他们让源代码可用。