昇腾社区首页
中文
注册

环境准备

  • 进行Ascend C算子开发之前,需要安装驱动固件CANN软件包,请参考CANN 软件安装指南完成环境准备。
    1. 安装驱动固件(仅昇腾设备需要),安装步骤请参见“安装NPU驱动和固件”章节。
    2. 安装CANN软件包,可参考“快速安装CANN”完成快速安装,可参考其他章节了解更多场景的安装步骤。

      安装CANN软件后,使用CANN运行用户进行编译、运行时,需要以CANN运行用户登录环境,执行source ${install_path}/set_env.sh命令设置环境变量。其中${install_path}为CANN软件的安装目录,例如:/usr/local/Ascend/ascend-toolkit。

  • 安装cmake。使用Ascend C算子工程(Kernel直调工程自定义算子工程)要求安装cmake(版本为3.16及以上),如果版本不符合要求,可以参考如下示例安装满足要求的版本。
    示例:安装3.16.0版本的cmake(x86_64架构)。
    mkdir -p cmake-3.16 && wget -qO- "https://cmake.org/files/v3.16/cmake-3.16.0-linux-x86_64.tar.gz" | tar --strip-components=1 -xz -C cmake-3.16
    export PATH=`pwd`/cmake-3.16/bin:$PATH

对于Ascend C算子的开发,并非必须安装驱动固件。在非昇腾设备上,可以利用CPU仿真环境先行进行算子开发和测试,并在准备就绪后,利用昇腾设备进行加速计算。非昇腾设备的安装请参考CANN 软件安装指南中“附录B:常用操作 > 在非昇腾设备上安装CANN”章节。