如何在启智平台搭建Ascend C开发环境
收藏回复举报
如何在启智平台搭建Ascend C开发环境
发表于2024-03-19 11:22:04
0 查看

第一步: 登录平台,获取算力积分

平台链接:cloudbrains - OpenI - 启智AI开源社区提供普惠算力! (pcl.ac.cn) 。需要用户注册账号

在右上角点开个人信息和配置,选择设置,如图

cke_2640.png

滑动到最底部,绑定微信账号,即可获得50算力积分(仅对新注册用户第一次绑定有积分)

cke_4957.png

第二步:创建项目

点击右上角+,并选择创建项目

cke_8808.png

cke_11654.png

填入项目名并勾选同意后点击创建项目即可

第三步:创建调试任务

在看板里找到自己刚刚创建的项目。看板链接:https://openi.pcl.ac.cn/dashboard?

点击刚创建的项目

cke_14326.png

进入项目面板后创建调试任务

cke_18834.png

注意选择NPU,和镜像

cke_78232.png

点击新建任务后,稍等片刻,待到任务状态为RUNNING时即可点击调试按钮进入云环境。(不使用时可点击停止按钮,不停止会扣算力积分)cke_169624.png

第四步:安装cmake (以下示例命令基于arm架构)

cd /home/ma-user
wget https://cmake.org/files/v3.20/cmake-3.20.0-rc5-linux-aarch64.tar.gz
tar -xzvf cmake-3.20.0-rc5-linux-aarch64.tar.gz
sed -i '$a export PATH=/home/ma-user/cmake-3.20.0-rc5-linux-aarch64/bin:$PATH' ~/.bashrc

第五步:安装CANN包 (以下示例命令基于arm架构)

资源下载中心-昇腾社区 (hiascend.com)根据自己系统架构下载对应toolkit包然后拖动到自己环境上,或者直接在调试环境上使用wget下载,示例下载命令

wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%208.1.RC1/Ascend-cann-toolkit_8.1.RC1_linux-aarch64.run

cke_97277.png

下载后使用chmod命令给CANN包可执行权限,示例:

chmod +x Ascend-cann-toolkit_8.1.RC1_linux-aarch64.run

然后安装CANN包,并把配置环境脚本执行命令写入bashrc文件,示例命令:

./Ascend-cann-toolkit_8.1.RC1_linux-aarch64.run --full --quiet --force
sed -i '$a source /home/ma-user/Ascend/ascend-toolkit/set_env.sh' ~/.bashrc

sed -i '$a export PATH=/home/ma-user/anaconda3/aarch64-conda-linux-gnu/bin:$PATH' ~/.bashrc

注意,如果环境在安装CANN包之前已经有 /home/ma-user/Ascend/ascend-toolkit/目录存在,说明环境上已有默认CANN包,为了避免受影响,可以先删除该目录。

第六步:下载Samples仓样例,测试环境是否正常

cd /home/ma-user
git clone https://gitee.com/ascend/samples.git
cd /home/ma-user/samples/operator/ascendc/0_introduction/3_add_kernellaunch/AddKernelInvocationNeo 
~/.bashrc
bash run.sh -r npu -v Ascend910A

运行结果如图:

cke_101672.png

至此,基于启智平台的Ascend C开发运行环境已搭建完成。

本帖最后由 匿名用户2025/05/28 18:37:00 编辑

我要发帖子