HCCL_ALGO

Description

Configures the communication algorithms between servers and supernodes. The algorithms can be configured globally or by operator.

This section only provides a brief introduction to configurable algorithm functions. For details, see Collective Communication Algorithms.

  • HCCL provides the adaptive algorithm selection function, so that it can select an appropriate algorithm by default based on the product form, data size, and number of servers, requiring no manual configuration. Enabling this environment variable to specify the inter-server or inter-supernode communication algorithm would invalidate the adaptive algorithm selection function.
  • In some communication operators, when a specific type of AI processor is used and the data size is small, the communication algorithm is adaptively selected by HCCL and not controlled by this environment variable.
  • The algorithms listed in this section cover the full set of communication algorithms that can be configured in HCCL. For details about the inter-server communication algorithms and inter-supernode communication algorithms supported by specific products, see List of Supported Algorithms for Inter-Server Communication and List of Supported Algorithms for Inter-Supernode Communication.

Example

Constraints

Applicability

Atlas 350 Accelerator Card

Atlas A3 training product/Atlas A3 inference product

Atlas A2 training product/Atlas A2 inference product

Atlas training product