I have few clarification on RDMA using GPUDirect. I am primarily interested in copying data across devices within the same machine (For e.g. GPU and a NIC/storage card). I understand the idea of pinning GPU memory (given the virtual address) but I am not sure on how to use the GPU physical address to transfer data. Do I need to use the address to program the DMA controller in the device that I am interested in (NIC/storage) to copy to/from GPU? If this the case, any reference on how to achieve this would be really helpful? Are there any sample driver code that makes use of GPUDirect for zero-copy to/from GPU available?
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Copy to CUDA GPU Memory from a PCI Device | 2 | 954 | June 12, 2013 | |
| GPU Direct 2.0 (GPU to external device) GPUDirect | 0 | 9294 | June 8, 2011 | |
| Memory from peripheral devices to GPU DMA directly to another device... | 6 | 4248 | August 16, 2009 | |
| RDMA from local host memory to remote GPU memory? | 1 | 613 | April 10, 2019 | |
| GPUDirect | 13 | 6245 | June 14, 2011 | |
| CUDA 3.1 GPUDirect Technology | 2 | 985 | August 3, 2010 | |
| Can anyone tell me if a PCIe device can copy directly into GPU | 0 | 708 | January 24, 2014 | |
| DMA'ing into GPU card from another device | 1 | 1057 | April 20, 2009 | |
| Usefulness of GPUDirect Usefullnes of GPUDirect to transfer Render Scene to host | 1 | 5149 | October 12, 2010 | |
| GPUDirect RDMA for Windows | 2 | 1082 | October 4, 2022 |