华为atlas300安装教程

1、安装包位置:

/data/ai_install_packages

2、添加HwHiAiUser用户:

groupadd -g 1000 HwHiAiUser
useradd -g HwHiAiUser -u 1000 -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash

3、安装驱动:

./Ascend-hdk-310p-npu-driver_6.0.0_linux-aarch64.run --full

4、安装固件:

./Ascend-hdk-310p-npu-firmware_6.0.0.run --install

5、安装cann:

./Ascend-cann-toolkit_6.3.RC2.alpha001_linux-aarch64.run --full
add source /usr/local/Ascend/ascend-toolkit/set_env.sh to ~/.bashrc

6、安装其他依赖项:

yum install blas-devel

7、安装pytorch依赖项:

pip3 install pyyaml
pip3 install typing_extensions
pip3 install wheel
pip3 install expecttest
pip3 install synr==0.5.0
pip3 install scipy tornado psutil attrs cloudpickle opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install sympy -i https://pypi.douban.com/simple/

8、安装官方torch包:

下载PyTorch v1.8.1源码包,1.11.0版本请替换版本号为v1.11.0,2.0.1版本请替换版本号为v2.0.1。
git clone -b v1.8.1 https://github.com/pytorch/pytorch.git --depth=1 pytorch_v1.8.1
进入源码包获取被动依赖代码。
cd pytorch_v1.8.1
git submodule sync
git submodule update --init --recursive
配置环境变量。
export USE_XNNPACK=0
执行编译安装。
#python3 setup.py install
python3 setup.py bdist_wheelpip3 install pytorch_v1.8.1/dist/torch-1.8.0a0+56b43f4-cp38-cp38m-linux_aarch64.whl
# 下载对应PyTorch版本分支代码,进入插件根目录,以v1.8.1-5.0.rc2为例,其他版本请替换对应版本号
git clone -b v1.8.1-5.0.rc2 https://gitee.com/ascend/pytorch.git 
cd pytorch    
# 指定Python版本编包方式,以Python3.7为例,其他Python版本请使用 --python=3.8或--python3.9
bash ci/build.sh --python=3.8
安装pytorch/dist目录下生成的插件torch_npu包。
# 请用户根据实际情况更改命令中的torch_npu包名
pip3 install --upgrade dist/torch_npu-1.8.1.post2-cp38-cp38m-linux_aarch64.whlpip3 install torchvision==0.9.1

9、测试安装成功:

python3 -c "import torch;import torch_npu; a = torch.randn(3, 4).npu(); print(a + a);"

10.MindX安装:

chmod +x Ascend-mindxsdk-mxvision_5.0.RC2_linux-aarch64.run
./Ascend-mindxsdk-mxvision_5.0.RC2_linux-aarch64.run --check
./Ascend-mindxsdk-mxvision_5.0.RC2_linux-aarch64.run --install
source MindX_SDK/mxVision/set_env.sh

references:

昇腾社区-官网丨昇腾万里 让智能无所不及

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/290185.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我们不可能永远都在救火 ——Scrum中技术债务“偿还”指南

技术债务是指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,以至于未来给自己带来额外的开发负担。 软件工程师 Ward Cunningham首次将技术的复杂比作为负债。 简单来说,技术债务类…

macOS 开发 - 报错 Expected expression(空格问题)

文章目录 问题尝试解决方式 问题 一个简单的 查找沙盒内文件的代码,编译不通过,很郁闷 尝试 可以肯定 NSBundle 代码这么写没问题,即使重敲还是报错; 换个位置,甚至 mainBundle 都无法提示出来。 重启 Xcode 也无法…

智能优化算法应用:基于瞬态优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于瞬态优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于瞬态优化算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.瞬态优化算法4.实验参数设定5.算法结果6.…

反网络爬虫的三个阶段

随着网络爬虫的普及和网络攻击的日益复杂,升级网络安全措施成为保护网站和应用程序免受恶意爬虫侵害的必要举措。本文将深入研究反网络爬虫的三个阶段,并详细探讨IP地址过滤的策略,以提升网络的安全性。 第一部分:反网络爬虫的三…

算法-动态规划

动态规划算法 应用场景-背包问题 介绍 动态规划(Dynamic Programming)算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题&#xff0…

MaBatis使用`ResultMap`标签手动映射详解使用

文章目录 MaBatis使用ResultMap标签手动映射详解使用1、MyBatis只能自动维护库表”列名“与”属性名“相同时的对应关系,二者不同时无法自动ORM,如下:2、在SQL中使用 as 为查询字段添加列别名,以匹配属性名:但是如果我…

【Hadoop精讲】HDFS详解

目录 理论知识点 角色功能 元数据持久化 安全模式 SecondaryNameNode(SNN) 副本放置策略 HDFS写流程 HDFS读流程 HA高可用 CPA原则 Paxos算法 HA解决方案 HDFS-Fedration解决方案(联邦机制) 理论知识点 角色功能 元数据持久化 另一台机器就…

nginx转发ingress-nginx问题记录

背景 想直接通过域名访问k8s上的服务. 想到k8s上可以直接通过ingress配置. 不过ingress默认启动的端口3xxxxx. 一般不可能让用户访问我们的服务加上端口. 所以现在要解决直接通过80端口访问ingress的问题. 方案 修改ingress-nginx端口(这个是在网上搜到的方案, 但未选择) 这…

ssm基于vue技术的绿色蔬菜销售管理系统+vue论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本绿色蔬菜销售管理就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

2023最新最全【MYSQL】8.0.11下载,零基础入门到精通

1、下载安装: MySQL8下载地址:点击No thanks 点击底部“No thanks, just start my download.”直接下载就行。 然后将压缩包解压到电脑,直接抄我的 D:\Program Files (x86)\mysql\mysql-8.0.11-winx64 2、配置环境(win10&#x…

神经网络:优化器和全连接层

SGD(随机梯度下降) 随机梯度下降的优化算法在科研和工业界是很常用的。 很多理论和工程问题都能转化成对目标函数进行最小化的数学问题。 举个例子:梯度下降(Gradient Descent)就好比一个人想从高山上奔跑到山谷最低…

云原生系列2-CICD持续集成部署-GitLab和Jenkins

1、CICD持续集成部署 传统软件开发流程: 1、项目经理分配模块开发任务给开发人员(项目经理-开发) 2、每个模块单独开发完毕(开发),单元测试(测试) 3、开发完毕后,集成部…