工具编译
安装完MPI软件后,需要进行HCCL性能测试工具的编译。
- 配置编译依赖环境变量。
- 安装MPICH的场景:
export INSTALL_DIR=/usr/local/Ascend/ascend-toolkit/latest export PATH=/usr/local/mpich/bin:$PATH export LD_LIBRARY_PATH=/usr/local/mpich/lib:${INSTALL_DIR}/lib64:$LD_LIBRARY_PATH
- 安装Open MPI的场景:
export INSTALL_DIR=/usr/local/Ascend/ascend-toolkit/latest export PATH=/usr/local/openmpi/bin:$PATH export LD_LIBRARY_PATH=/usr/local/openmpi/lib:${INSTALL_DIR}/lib64:$LD_LIBRARY_PATH
“INSTALL_DIR”是CANN软件安装后文件存储路径,其中“/usr/local/Ascend”为root用户的默认安装路径,如果使用普通用户安装,或指定路径安装,请自行替换。
“/usr/local/mpich”以及“/usr/local/openmpi”为MPI安装路径,请根据实际情况替换。
- 安装MPICH的场景:
- 进入HCCL性能测试工具源码存放路径。
cd ${INSTALL_DIR}/tools/hccl_test
- 编译HCCL性能测试工具。
- 安装MPICH的场景:
make MPI_HOME=/usr/local/mpich ASCEND_DIR=${INSTALL_DIR}
- 安装Open MPI的场景:
make MPI_HOME=/usr/local/openmpi ASCEND_DIR=${INSTALL_DIR}
编译成功后,会在${INSTALL_DIR}/tools/hccl_test/bin目录下生成集合通信性能测试工具的可执行文件,例如:
all_gather_test、all_reduce_test等,每一个可执行文件对应一个集合通信算子。
- 安装MPICH的场景: