Hardware Feature required for DoCA to work

I am trying to understand which NVIDIA/Mellanox NIC will work seamlessly with DOCA GPUNetIO
and what features in them maps .
Also in paper

”For GPU-initiated communication, the hardware requirement is NIC support for device-accessible control structures. NVIDIA ConnectX series adapters (ConnectX-6 Dx and later)”
How NIC has enabled suport for device accessible control structure to GPU?

Hi,

NVIDIA recommends using ConnectX-7 or later adapters. ConnectX6-Dx still works but some features (e.g., Ethernet Accurate Send Scheduling) are not supported.

  • GPUDirect RDMA – Enables direct packet transfer between the NIC and GPU memory, eliminating unnecessary memory copies

  • GPUDirect Async Kernel-Initiated (GDAKI) – Allows CUDA kernels to control network operations without CPU intervention

    • In GPUNetIO, GDAKI is enabled for Ethernet, InfiniBand, and RoCE

    • GDAKI is also named IBGDA when used with InfiniBand

  • GDRCopy Library – Allows the CPU to access GPU memory directly

  • NVIDIA BlueField DMA Engine – Supports GPU-triggered memory copies

For more, please refer:

Thanks,

Suo