【CANN训练营2023年第二季】我玩的就是真实!!AscendC中CodeLab的使用以及快速配置环境

举报
yd_286753431 发表于 2023/12/19 04:45:58 2023/12/19
【摘要】 PS:巨量时间,不断踩坑,悲凉血泪史,总结成的小小见解。如果各位觉得写的还行,劳请各位老师们点赞收藏一波!!各位老师的鼓励是我坚持写作的动力!!我玩的就是真实!!!我玩的就是真实!!!我玩的就是真实!!!问:什么是CodeLab?即开即用、用于机器学习的在线集成开发环境,可以轻松的构建、训练、调试、部署机器学习算法与模型。当前使用免费规格用于体验,72小时内没有使用会释放资源,请注意文件备份...

PS:巨量时间,不断踩坑,悲凉血泪史,总结成的小小见解。

如果各位觉得写的还行,劳请各位老师们点赞收藏一波!!各位老师的鼓励是我坚持写作的动力!!

我玩的就是真实!!!我玩的就是真实!!!我玩的就是真实!!!


问:什么是CodeLab?

即开即用、用于机器学习的在线集成开发环境,可以轻松的构建、训练、调试、部署机器学习算法与模型。

当前使用免费规格用于体验,72小时内没有使用会释放资源,请注意文件备份

个人觉得神器,现在是1小时要求确认一次使用,24小时内可连续使用8小时,超8小时也是可以继续申请的

对于短时间小模型测试是非常好的平台


cke_53711.png


问:AscendC为什么要使用CodeLab?

【CANN训练营2023年第二季】我玩的就是真实!!如何升级镜像库里的镜像来满足算子编程_Ascend C_昇腾论坛 (hiascend.com)


CANN算子的编写需要经历一个流程

           (1)cpu验证

           (2)npu_simulator验证

           (3)npu_onboard验证

           (4)aclnn的调用验证


cpu验证和npu_simulator验证可以使用codelab进行编写(很好用,如果未来支持ascend就更好)

npu_onboard验证和aclnn的调用验证就需要使用调用方式第二点进行操作


cke_77621.png


问:为什么要配置CodeLab环境?

因为CodeLab现支持的都是GPU,而非NPU,所以需要装Ascend的相关toolkit,communitysdk


cke_156899.png


问:如何快速配置CodeLab环境?

在work文件夹中vim env.sh,并针对性地添加下列代码


#! /bin/bash
  
sh -c '/bin/echo -e "y" | ./Ascend-cann-toolkit_7.0.RC1.alpha003_linux-x86_64.run --full'
sh -c '/bin/echo -e "y" | ./Ascend-cann-communitysdk_7.0.RC1.alpha003_linux-x86_64.run --full'
pip install sympy

source /home/ma-user/Ascend/ascend-toolkit/set_env.sh
export ASCEND_CUSTOM_PATH=$HOME/Ascend/ascend-toolkit/latest
export ASCEND_HOME_DIR=$HOME/Ascend/ascend-toolkit/latest
export PATH=/home/ma-user/work/cmake-3.26.4-linux-x86_64/bin:$PATH

export DDK_PATH=/home/ma-user/Ascend/ascend-toolkit/latest
export NPU_HOST_LIB=/home/ma-user/Ascend/ascend-toolkit/latest/x86_64-linux/lib64

复制

运行env.sh,注意千万不要用下列运行方式


./env.sh复制

要用下列运行方式,主要原因在于使用上述方式export并不能生效,只有使用下列方式

才可以正常的使用export功能


. env.sh复制


问:针对AscendC需要注意的系统环境变量是哪些?


#算子编译生成环境
ASCEND_CUSTOM_PATH
ASCEND_HOME_DIR
#alcnn编程使用环境
DDK_PATH
NPU_HOST_LIB复制


PS:巨量时间,不断踩坑,悲凉血泪史,总结成的小小见解。

如果各位觉得写的还行,劳请各位老师们点赞收藏一波!!各位老师的鼓励是我坚持写作的动力!!

我玩的就是真实!!!我玩的就是真实!!!我玩的就是真实!!!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。