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 | |
---|---|---|---|---|
GPUDirect RDMA for Windows | 2 | 983 | October 4, 2022 | |
RDMA from local host memory to remote GPU memory? | 1 | 566 | April 10, 2019 | |
GPUDirect RDMA on proprietary interconnect | 0 | 348 | March 24, 2020 | |
GPU Direct supported for Video | 0 | 260 | November 7, 2022 | |
Uses CUDA to process data | 2 | 454 | August 19, 2019 | |
Using GPUDirect RDMA under OpenCL | 2 | 1501 | August 7, 2024 | |
Copy to CUDA GPU Memory from a PCI Device | 2 | 912 | June 12, 2013 | |
DMA'ing into GPU card from another device | 1 | 1009 | April 20, 2009 | |
GPUdirect RDMA on Windows Platform | 1 | 1371 | May 12, 2017 | |
RDMA from NIC to GPU? From within CUDA? | 0 | 385 | November 14, 2018 |