Cross Channel is a Verbs API that enables one to define a list of communication tasks and synchronization points and post this list as a single WQE which the HCA progresses entirely. Once posted, only completion of the list is polled for by the CPU. In this way, one can create and schedule complex communication and coordination patterns among all nodes in a cluster.
Cross Channel Experimental Verbs
-
ibv_exp_post_task
-
ibv_exp_create_qpIBV_EXP_QP_CREATE_CROSS_CHANNELIBV_EXP_QP_CREATE_MANAGED_SENDIBV_EXP_QP_CREATE_MANAGED_RECVIBV_EXP_QP_CREATE_IGNORE_SQ_OVERFLOWIBV_EXP_QP_CREATE_IGNORE_RQ_OVERFLOW
-
Ibv_exp_create_cqIBV_EXP_CQ_CREATE_CROSS_CHANNEL
-
Ibv_exp_modify_cqIBV_EXP_CQ_IGNORE_OVERRUN
-
Ibv_exp_post_sendunion taskibv_exp_calc_opibv_exp_calc_data_typeibv_exp_calc_data_sizeIBV_EXP_WR_SEND_ENABLEIBV_EXP_WR_RECV_ENABLEIBV_EXP_WR_CQE_WAIT
-
ibv_exp_query_devicecalc_cap
Cross Channel Experimental Capabilities and Device Attributes
-
IBV_EXP_DEVICE_CROSS_CHANNEL
-
IBV_EXP_DEVICE_ATTR_CALC_CAP
Cross Channel RDMA-Core Support
This feature is currently not supported by RDMA-Core.
For further information, please contact Support.
Last updated: