用途:针对昇腾NPU集群测试HCCL(华为集合通信库)集合通信的功能正确性与性能,适用于分布式训练下的通信带宽验证。源码位于 ${INSTALL_DIR}/tools/hccl_test,支持CANN 8.3.RC1、8.5、25.RC。
主要能力:核心算子含 all_reduce_test、all_gather_test、broadcast_test、alltoall_test,推荐 AllReduce 与 AllGather 必测。可输出 data_size、avg_time、alg_bandwidth、check_result 等结果。
使用方式:先做前置检查(多机必需)./scripts/pre-test-check.sh 175.99.1.2 175.99.1.3;编译 cd ${INSTALL_DIR}/tools/hccl_test && make MPI_HOME=/usr/local/mpich ASCEND_DIR=${INSTALL_DIR};快速连通性测试 mpirun -n 8 ./bin/all_reduce_test -p 8 -b 8K -e 64M -f 2 -d fp32 -o sum;完整性能测试 mpirun -f hostfile -n 16 ./bin/all_reduce_test -p 8 -b 8K -e 1G -f 2 -d fp32 -o sum。参数含 -p、-b、-e、-f、-d、-o、-n、-c。
限制与注意:多机需SSH免密、CANN版本一致、NPU健康(Alarm/Offline不可用);hostfile需同一超节点内配置,不支持交叉配置;Docker需host网络模式;retcode 7 可清理残余进程,retcode 5 与变长参数有关。产品型号与最大Rank数以资料为准。具体收费与更多使用步骤暂未提供。