下载
中文
注册

工具编译

安装完MPI软件后,需要进行HCCL性能测试工具的编译。

  1. 配置编译依赖环境变量。
    • 安装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安装路径,请根据实际情况替换。

  2. 进入HCCL性能测试工具源码存放路径。
    cd ${INSTALL_DIR}/tools/hccl_test
  3. 编译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等,每一个可执行文件对应一个集合通信算子。