【CANN训练营2023年第二季】我玩的就是真实!!AscendC中CodeLab的使用以及快速配置环境
PS:巨量时间,不断踩坑,悲凉血泪史,总结成的小小见解。
如果各位觉得写的还行,劳请各位老师们点赞收藏一波!!各位老师的鼓励是我坚持写作的动力!!
我玩的就是真实!!!我玩的就是真实!!!我玩的就是真实!!!
问:什么是CodeLab?
即开即用、用于机器学习的在线集成开发环境,可以轻松的构建、训练、调试、部署机器学习算法与模型。
当前使用免费规格用于体验,72小时内没有使用会释放资源,请注意文件备份
个人觉得神器,现在是1小时要求确认一次使用,24小时内可连续使用8小时,超8小时也是可以继续申请的
对于短时间小模型测试是非常好的平台
问: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的调用验证就需要使用调用方式第二点进行操作
问:为什么要配置CodeLab环境?
因为CodeLab现支持的都是GPU,而非NPU,所以需要装Ascend的相关toolkit,communitysdk
问:如何快速配置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:巨量时间,不断踩坑,悲凉血泪史,总结成的小小见解。
如果各位觉得写的还行,劳请各位老师们点赞收藏一波!!各位老师的鼓励是我坚持写作的动力!!
我玩的就是真实!!!我玩的就是真实!!!我玩的就是真实!!!
- 点赞
- 收藏
- 关注作者
评论(0)