Offload infiniband application to Bluefield2 DPU


I am new to Bluefield and DOCA. Please bear with me for the potentially naive questions.

My previous experience mainly includes programming Infiniband applications with libibverbs. Recently, I got access to some Bluefield2 chips. I want to see whether I could offload some message-processing tasks of my applications to the Bluefield DPU while the host still runs the major tasks. For example, host A sends a message to host B but some handshake communication for this message is handled by DPUs. However, it seems that the DOCA SDK document is mainly about DPDK processing ethernet packets. Is it possible for the current Bluefield2 to offload tasks of Infiniband applications? If it is, could anyone point me some related materials to start with? How should the process on host collaborate with the process on DPU?

Thanks in advance!

1 Like

Hi PapaDi,

It is also my question. Did you find the answer of you question?


I also want to know how to offload infiniband application from host to DPU?
Did you know the solution regarding the issue? If so, could you share your solution?

Thanks in advance.

Thanks for everyone’s interest. My latest conclusion is it is not possible to offload Infiniband application from host to DPU. We have to use DPDK to do the offloading.

Could you talk more regarding how to offloading the data/application to DPU via DPDK?
Thanks a lot in advance.