Ric*_*ich 6 c c++ gpu cross-platform
有没有人知道任何跨平台的c/c ++库,它们将利用GPU进行浮点计算,而不是专门针对图形的计算.哪些是常用的,哪些是推荐的,哪些是您有过的经验.具体来说,它应该是具有GPL许可证的开源.
附录: - 您知道的任何库不是GPU制造商特定的.
附录: - 由于具有交叉GPU兼容性,OpenCL已在几个答案中提出.有没有人有使用它的经验,并可以保证它的成熟度?我猜如果它是Kronos,它会非常好.
我非常怀疑你有一个合理的机会找到像开源一样的东西,因为"利用GPU"通常意味着"狡猾的硬件特定,绝密NDA驱动程序的东西".
但是,OpenCL是您可以获得的跨平台(与每个主要供应商合作,甚至至少有一个软件后备实现),并且它是合理免费的,因为没有费用,也没有限制您如何使用它.唯一不免费的是它不是开源的,你不能修改它.
一段时间以来,ATI/AMD和nVidia一直在提供OpenCL在G80和RHD上的工作,ATI/AMD也提供了一个软件实现的好时机.至于英特尔,我记得大约一年前他们正在为Sandy Bridge一代的OpenCL工作,所以它现在也应该完成.