4

我的问题是:

使用带有多个 GPU 的 openCL 是否有任何新的进步(或者可能是开发的工具/库)?我知道如果有人想在 openCL 中编写代码以使用多个 GPU 为目标,那么他可以,但有人告诉我,您可以安排它们之间的通信的方式有点“原始”。我想知道的是,是否有什么东西可以在程序员和 GPU 之间的所有通信安排之间建立一定程度的抽象。

我正在用相当大的格子进行随机模拟,我希望能够将它们分解成不同的 GPU,每个 GPU 都可以在必要时进行计算和通信。以一种高效的方式编写它已经足够困难了,所以如果我可以避免使用标准方式通过 openCL 完成它的所有低级工作,那将是一个很大的帮助。

谢谢!

4

1 回答 1

1

在学术方面,有韩国首尔国立大学的这篇论文:

在 OpenCL 中为多个 GPU 实现单个计算设备映像http: //dl.acm.org/citation.cfm?id=1941591

作者提出了一种在多个 GPU 上划分内核的自动机制。不幸的是,他们的框架还没有发布。

于 2012-02-27T16:05:45.333 回答