Connect X6-DX Programmable congestion control

Hello, everyone!
I am looking for how to program and deploy my DIY congestion control algorithm. However, I cannot find any API to do so. Could somebody share it with me?
I am currently conducting research on RDMA congestion control using the Connect X6-DX Ethernet card. Below is a picture of the status of my device. The MLNX_OFED_LINUX-24.10-3.2.5.0 (OFED-24.10-3.2.5) driver was used. I hope to utilize the PCC function of the network card to implement the congestion control algorithm. I hope that under the Connect X6-DX ETH condition, the network card can directly send data packets at the performance limit (or send packets at a specified rate without that slow startup process)? And Connect X6-DX supports the Programmable Congestion Control function. How should I configure it? How to use the Programmable Congestion Control-related functions, and Programmable Congestion Control should have an operation manual. I hope the network card can interact with other devices through socket communication and change its own transmission speed according to the corresponding instructions.
Many thanks!

Hi Yufanzgu,

We introduced the PCC HW for developing Congestion Controls in ConnectX-6 Dx for selected customers with a specialized SDK.

Since then we have developed an SDK under the DOCA framework (DOCA PCC). You can find documentation on the DOCA zone. The DOCA PCC SDK supports BF-3 and CX-8 onwards devices. It does not support the ConnectX-6 Dx NIC.

Regards,

Yaniv

So it seems that the Connect X-6 Dx has this function. However, since I’m not a specific customer, I don’t have the relevant SDK developer tools, which means I can’t utilize the functions designed into this network card itself? This seems a bit unreasonable, doesn’t it? I also sent an email to networking-support@nvidia.com, attaching my purchase voucher. I hope to obtain the relevant SDK and receive some technical support.