【发布时间】:2016-06-06 14:12:53
【问题描述】:
我正在尝试编写利用最新 OpenCL 2.0 功能(如管道)的 OpenCL 代码。到目前为止,我一直在研究 AMD GPU,它们支持管道。但是 Nvidia 驱动程序不支持 OpenCL 2.0。那么是否有任何类似管道的结构可用于 Nvidia GPU?我的意图是直接在 2 个内核之间传输数据,而不是通过全局内存传递数据。所以任何可以帮助我做到这一点的东西都可以使用。
【问题讨论】:
-
点对点 GPU 传输在 CUDA 中公开,但在 NVIDIA GPU 上的 OpenCL 中不公开。 developer.nvidia.com/gpudirect
-
GPU direct 用于直接在 GPU 之间传输数据,对吗?我想要做的是使用管道等结构而不是使用全局内存缓冲区在 2 个内核之间传输数据