mlx5 direct verbs example

Is there any end-to-end example application code for mlx5 direct verbs? I want to use the strided RQ feature.

The best that I have found until now is the mlx5 transport for UCX, which implements functionality similar to mlx5dv. But it’s part of a bigger codebase and not cleanly separable.

1 Like

I would suggest to continue investigate UCX and VMA (GitHub - Mellanox/libvma: Linux user space library for network socket acceleration based on RDMA compatible network adap… GitHub - Mellanox/libvma: Linux user space library for network socket acceleration based on RDMA compatible network adaptors ). Its Multi Packet QP ( MP-QP) based on a Striding RQ feature.