从PCI设备复制到CUDA GPU内存

时间:2013-06-11 06:22:48

标签: linux windows cuda gpgpu pci

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

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

请帮我提供一些样品。

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

1 个答案:

答案 0 :(得分:2)

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

有关详细信息,请参阅NVIDIA Documentation regarding RDMA for GPUDirect