In the steps, it requires installing DPDK even though I would like to follow ovs-kernel. Is it a necessary step? If so, please explain the role of DPDK.
Thank you for posting your inquiry to the NVIDIA Developer Forums.
The application in the User Guide is a part of DPDK, and the underlying mechanism to access this functionality is also part of DPDK. You will need to install DPDK in order to use vDPA.
Please refer to the following RedHat and DPDK documentation for additional information.
However, the ASAP H/W vDPA offloading documentation addresses not kernel-based vDPA but only DPDK-based vDPA.
Is it a future work? or Is it theoretically impossible to offload vDPA without DPDK to NIC?