昇腾社区首页
中文
注册

昇腾设备运行环境

场景介绍

昇腾设备运行环境可以运行应用程序和进行模型训练。

用户在此场景下只能进行Profiling的采集操作,要将采集的Profiling数据拷贝至安装了Ascend-cann-toolkit开发套件包的环境中进行数据解析。用户如果想进行性能分析,不推荐此场景。

环境搭建

请参见CANN 软件安装指南下的“安装运行环境”章节。

安装环境完成后的环境变量若为仅当前窗口生效,则需要在新窗口重新配置环境变量或设置永久生效,如下所示:

以下示例均为root或非root用户默认安装路径,请以实际安装路径为准。

  • 设置公共环境变量

    以下配置根据安装的nnrt或nnae包选择。

    # 以root用户安装nnrt包
    . /usr/local/Ascend/nnrt/set_env.sh
    # 以非root用户安装nnrt包
    . ${HOME}/Ascend/nnrt/set_env.sh
    # 以root用户安装nnae包 
    . /usr/local/Ascend/nnae/set_env.sh 
    # 以非root用户安装nnae包
    . ${HOME}/Ascend/nnae/set_env.sh
  • 设置Python相关环境变量(仅nnae环境需要设置)
    存在多个Python3版本时,以指定python3.7.5为例,请根据实际修改。
    export PATH=/usr/local/python3.7.5/bin:$PATH
    #设置python3.7.5库文件路径
    export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
  • 设置环境变量永久生效

    上述环境变量只在当前窗口生效,用户可以将上述命令写入~/.bashrc文件,使其永久生效,操作如下:

    1. 以安装用户在任意目录下执行vi ~/.bashrc,在该文件最后添加上述内容。
    2. 执行:wq!命令保存文件并退出。
    3. 执行source ~/.bashrc使环境变量生效。

适配软件包

Profiling使能说明

此场景下可以参考表1使能Profiling采集。
表1 使能Profiling采集

采集方式

支持场景

AscendCL API

离线推理场景

pyACL API

离线推理场景

acl.json配置文件

离线推理场景

Ascend Graph API

训练和在线推理场景

环境变量

训练和在线推理场景

AI框架

训练和在线推理场景

有关以上各使能方式的详细介绍请参见高级功能