0

有什么方法可以从 PCI 设备写入 CUDA 设备内存。该 PCI 设备正在以非常快的速度记录数据。因此,为了获得最大性能,我想将数据直接复制到 GPU 内存中,以便通过主机传输进行处理。

我在 CUDA 5.0 中阅读了有关 RDMA 的信息。我如何使用 RDMA/GPUDirect 将数据从 PCI 传输到 GPU 内存。

请帮助我为此提供一些样本。

我使用的操作系统是 Windows 7 64 位和 CentOS 64 位 CUDA SDK 是 5.0 而 GPU 是 Tesla K20

4

1 回答 1

2

GPUDirect 的 RDMA 是 Kepler 级 GPU 和 CUDA 5.0 中引入的一项功能,它支持使用 PCI Express 的标准功能在 GPU 和对等设备之间进行通信的直接路径。
这些设备必须共享相同的上游根联合体。
必须对设备驱动程序进行一些简单的更改才能启用此功能。

有关详细信息,请参阅有关 GPUDirect的 RDMA 的 NVIDIA 文档。

于 2013-06-11T09:31:01.053 回答