1.0.0 初始版本
HCOM主要支持以下特性:
1.HCOM底层支持多种网卡硬件及通信协议(如RDMA、TCP、SHM、UB),屏蔽了这些硬件或传输协议间的差异,向开发者提供统一的API。此外,HCOM还提供了QoS能力(如流控、故障检测、消息重传等),认证加密能力等,进一步方便开发者使用。
2.HCOM通过软硬件结合,实现极致高性能。针对部分常用的网卡型号(如MLX5),使能硬件加速特性;针对不同的场景,软件实现了多线程管理、RNDV(Rendezvous协议,用于大包场景)、MultiRail(多网口聚合,充分利用网络带宽)等加速特性。