【发布时间】:2011-12-30 19:30:31
【问题描述】:
我们正在考虑将应用程序从专用数字信号处理芯片移植到通用 x86 硬件上。该应用程序做了很多傅里叶变换,从简短的研究来看,FFT 似乎非常适合在 GPU 而不是 CPU 上进行计算。例如,此页面有一些使用 Core 2 Quad 和 GF 8800 GTX 的基准测试显示,使用 GPU 时计算时间减少了 10 倍:
http://www.cv.nrao.edu/~pdemores/gpu/
但是,在我们的产品中,尺寸限制将我们限制在 PC104 或 Mini-ITX 等小尺寸设备上,因此只能使用相当有限的嵌入式 GPU。
将计算卸载到 GPU 上是否值得在适当的 PCIe 总线上使用大量显卡,或者甚至嵌入式 GPU 会提供性能改进?
【问题讨论】:
-
我认为这些板不再那么有限了;不是if they feature a Sandybridge i7, for instance
-
@sehe 我知道 Mini-ITX(甚至 PC104)支持有支持最新 CPU 的模型,我的问题是他们的板载 GPU 是否值得烦恼。 Mini-ITX 通常提供一个 PCIe 插槽,但我们产品的尺寸将处理模块限制在一块近似 Mini-ITX 大小的板上,并且不允许我们从主板上添加额外的显卡。
-
您的 FFT 有多大?您的算法是否允许您在“批处理模式”下同时计算大量(大小相同)?