1

我正在帮助一位朋友在他的硕士论文中使用英特尔数组构建块或 MetaOcaml 等元语言编程模型在多个 CPU(和 GPU,如果可能的话)上并行化所选算法。

如果 GPGPU 在 metalangage 编译器下可用,则将使用 Radeon HD7970。

他本来打算用intel arbb,但我们最近发现这个项目已经从测试版转移到了“whatif”状态(我不知道这是什么意思?!)。所有下载(软件和文档)都被禁用。

所以我有一些问题:

1.最新的 intel arbb beta 版本真的支持 GPGPU,因为唯一确认这是硕士论文的文件:

“使用 Intel Array Building Blocks 在 GPU 上进行并行编程”

http://sdsu-dspace.calstate.edu/handle/10211.10/2355

2. Intel Arbb 是否取消,是否有其他 Intel 库软件支持 nvidia 或 amd gpus 上的 GPGPU?

4

1 回答 1

0

最好的选择是使用 openCL。你也可以看看 polly 的 GPGPU:http://polly.llvm.org/documentation/gpgpucodegen.html但它远不是一个可靠的项目。

使用 openCL,您将能够在许多平台上并行化您的算法,包括 NVIDIA 和 AMD 的 GPGPU、AMD 的 CPU、英特尔的 CPU(尽管它取决于您的操作系统和 CPU,请参阅:http://software.intel。 com/en-us/vcsource/tools/opencl-sdk )

例如,您可以通过阅读本书开始使用 openCL 进行编程:“使用 opencl 进行异构计算”:http ://store.elsevier.com/Heterogeneous-Computing-with-OpenCL/Benedict-Gaster/isbn-9780124058941/

于 2013-04-08T20:31:18.590 回答