Skip to content

[QST]Can UCX accelerate data transfer through PCIe? #5372

Answered by abellina
Matrix-World asked this question in General
Discussion options

You must be logged in to vote

Hello @Matrix-World

UCX, and our RAPIDS Shuffle Manager, can work with PCIe. Within a single machine, for example, UCX employs CUDA IPC in order to perform a peer-to-peer transfer between GPUs. If you are curious if your GPUs support peer-to-peer connectivity, you can try building and running the p2pBandwidthLatencyTest sample program that comes with the cuda runtime (i.e. under samples/1_Utilities). Also: nvidia-smi topo -p2p r and nvidia-smi topo -p2p w should tell you weather reads/writes are supported.

Note, if the GPUs in question are connected via network, UCX supports RoCE/Infiniband in combination with nv_peer_mem, which allows peer-to-peer across the network (RDMA). I am not sure…

Replies: 13 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by sameerz
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
4 participants
Converted from issue

This discussion was converted from issue #1406 on April 28, 2022 22:50.