1.0.0 Initial version
HCOM supports the following features:
-
The underlying layer of
HCOMsupports multiple types of NIC hardware and communication protocols (such asRDMA,TCP,SHM, andUB). It shields the differences between different types of hardware or transmission protocols and provides a uniform API for developers. In addition,HCOMprovidesQoScapabilities (such as flow control, fault detection, and message retransmission) and authentication and encryption capabilities for developers to use. -
HCOMachieves ultimate performance through the combination of software and hardware. For some common NIC models (such as MLX5), the hardware acceleration feature is enabled. For different scenarios, the software implements acceleration features such as multi-thread management,RNDV(Rendezvous protocol, used in large-packet scenarios), andMultiRail(network port aggregation to fully utilize network bandwidth).