Ascend 环境变量配置

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

本文介绍了HCCL的初始化配置,包括通信网卡IP、端口号、超时设置和白名单功能。用户可通过环境变量配置网卡、协议、缓存大小及通信算法,以优化集群通信性能。

🔎

延伸解读

HCCL配置的重要性

HCCL的初始化配置直接影响集群的通信性能。正确设置通信网卡IP、端口号和超时设置,可以显著提高数据传输效率,减少延迟,确保任务的顺利执行。用户在配置时需特别注意这些参数的合理性,以避免因配置不当导致的通信故障。

白名单功能的应用

HCCL的白名单功能可以增强集群的安全性。通过配置HCCL_WHITELIST_FILE,用户可以限制只有特定IP地址的设备才能参与通信。这在多租户环境中尤为重要,可以有效防止未授权设备的接入,保护数据安全。

RDMA配置的细节

RDMA网卡的配置对高性能计算至关重要。HCCL_RDMA_TC和HCCL_RDMA_SL的设置需要与网卡的PFC优先级一致,以避免性能下降。用户在调整这些参数时,应仔细检查网卡的实际配置,确保两者之间的匹配。

Q&A

如何配置HCCL的通信网卡IP地址?

使用环境变量HCCL_IF_IP来配置通信网卡的IP地址,例如:export HCCL_IF_IP=10.10.10.1。

HCCL的默认连接超时时间是多少?

HCCL的默认连接超时时间为120秒,可以通过HCCL_CONNECT_TIMEOUT进行修改。

如何启用HCCL的通信白名单功能?

通过设置HCCL_WHITELIST_DISABLE为0来启用通信白名单功能,并使用HCCL_WHITELIST_FILE指定白名单配置文件路径。

HCCL的缓存大小如何配置?

使用环境变量HCCL_BUFFSIZE来配置通信缓存的大小,默认值为100MB。

HCCL支持哪些IP协议?

HCCL支持IPv4和IPv6两种IP协议,可以通过HCCL_SOCKET_FAMILY进行配置。

如何配置HCCL的跨机通信算法?

使用环境变量HCCL_ALGO来配置跨机通信算法,支持全局和按算子配置两种方式。

🏷️

标签

➡️

继续阅读