Skip to content
This repository has been archived by the owner on Jul 1, 2023. It is now read-only.

Is there any plan to integrate DPDK? #419

Open
eedalong opened this issue Dec 13, 2021 · 4 comments
Open

Is there any plan to integrate DPDK? #419

eedalong opened this issue Dec 13, 2021 · 4 comments

Comments

@eedalong
Copy link

eedalong commented Dec 13, 2021

tensorpipe may use dpdk to bypass kernel to avoid memory copy when use desnt have RDMA or EFA?

@lw
Copy link
Contributor

lw commented Dec 13, 2021

Could you provide more information on DPDK?

@eedalong
Copy link
Author

Tensor applications always need to transfer dense tensors which consumes pretty large memory. Traditional socket stack always involves memory buffer copy overhead which we want to avoid。

image

RDMA can be used to bypass kernel with the help of smart NICs
image

But we may also use DPDK to bypass kernel copy which I think will helps to reduce buffer copy overhead

@eedalong
Copy link
Author

@lw

@lw
Copy link
Contributor

lw commented Dec 14, 2021

I know about RDMA but I still don't understand what DPDK is. What does it stand for? Can you point to some reference?

About RoCE, it should already work through our InfiniBand backends, let us know if you're encountering issues.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants