首页 > 其他分享 >【新教程】华为昇腾NPU的pytorch环境搭建

【新教程】华为昇腾NPU的pytorch环境搭建

时间:2025-01-02 22:53:19浏览次数:1  
标签:https torch 华为 npu pytorch 版本 NPU 安装

1 硬件配置

使用学校的集群,相关配置如下:
CPU:鲲鹏920
NPU:昇腾910B

2 安装版本

根据昇腾官方gitee上的信息,Pytoch 2.1.0是长期支持版本,因此选择安装这一版本,从而最大限度避坑。
本教程选择的版本如下:
Python:3.9
Pytorch:2.1.0
选择依据:
1.PNG
2.PNG
参考链接:https://gitee.com/ascend/pytorch

3 安装步骤

1、新建conda环境。

conda create -n pytorch python=3.9

2、在新建好的conda环境中,安装基础的依赖。

pip install attrs cython numpy==1.24.0 decorator sympy cffi pyyaml pathlib2 psutil protobuf==3.20 scipy requests absl-py --user

参考链接:
https://www.hiascend.com/document/detail/zh/canncommercial/80RC3/softwareinst/instg/instg_0006.html?Mode=PmIns&OS=Ubuntu&Software=cannToolKit
3、安装Pytoch

wget https://download.pytorch.org/whl/cpu/torch-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=de7d63c6ecece118684415a3dbd4805af4a4c1ee1490cccf7405d8c240a481b4

在上面建好的环境中pip install下载好的包。
4、安装pytorch-npu
方法一:手动查找对应关系。
首先确定自己的CANN版本。如果不知道用的是哪一个CANN,可以先Python一下,import torch这个包,然后看告警信息是哪个版本的。
确定好CANN版本后,从下表中手动查找对应的torch_npu版本。
3.PNG
方法二:自动匹配。
从以下网站,根据匹配结果下载:https://www.hiascend.com/developer/download/community/result?module=pt+cann&pt=6.0.RC3.beta1&cann=8.0.RC3.beta1
下载好指定版本后,使用pip install安装下载好的包即可
5、测试。
使用以下命令测试,如果正常输出结果,说明环境搭建成功。

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

结果如下:
4.PNG

标签:https,torch,华为,npu,pytorch,版本,NPU,安装
From: https://www.cnblogs.com/luk/p/18648877

相关文章

  • 华为OD- 数据单元的变化替换-2024年OD(C卷)
    题目描述有位客人来自异国,在该国使用m进制计数。该客人有个幸运数字n(n<m),每次购物时,其总是喜欢计算本次支付的花费(折算为异国的价格后)中存在多少幸运数字。问:当其购买一个在我国价值k的产品时,其中包含多少幸运数字?输入描述第一行输入为k,n,m。其中:k表示该客人购......
  • Vulkan VertexInput 相关概念了解
    VkVertexInputBindingDescription一个buffer下面可以有多个binding,每一个binding里面可以有多个locationstructVertex{glm::vec2pos;glm::vec3color;};VkVertexInputBindingDescriptionbindingDescription{};bindingDescription.binding=0;bindingDescrip......
  • 华为入侵防御检测
    一、签名1.入侵防御签名用来描述网络中攻击行为的特征。2.入侵防御设备通过将数据流和入侵防御签名进行比较来检测和防范攻击。3.入侵防御签名分为两类:4.预定义签名预定义签名动作无法更改!1)预定义签名是入侵防御特征库中包含的签名,每个预定义签名都有缺省的动作,分为:......
  • webBroker的<input type="date" name="birthday"> 日期输入
    <formaction="ZZ"method="post"><inputtype="date"name="birthday"><br><inputtype="submit"value="提交"></form>///ZZ<inputtype="date&quo......
  • 华为OD E卷(100分)45-喊7的次数重排
    前言    工作了十几年,从普通的研发工程师一路成长为研发经理、研发总监。临近40岁,本想辞职后换一个相对稳定的工作环境一直干到老,没想到离职后三个多月了还没找到工作,愁肠百结。为了让自己有点事情做,也算提高一下自己的编程能力,无聊之余打算用一些大厂的编程题练练......
  • 华为OD E卷(100分)44-单次接龙
     前言    工作了十几年,从普通的研发工程师一路成长为研发经理、研发总监。临近40岁,本想辞职后换一个相对稳定的工作环境一直干到老,没想到离职后三个多月了还没找到工作,愁肠百结。为了让自己有点事情做,也算提高一下自己的编程能力,无聊之余打算用一些大厂的编程题练......
  • 华为OD机试真题---服务器广播
    华为OD机试中的“服务器广播”题目是一个经典的算法问题,通常涉及图论和连通分量的概念。以下是对该题目的详细解析:一、题目描述服务器之间可以通过网络进行连接,连接方式包括直接相连和间接连接。给出一个N×N的数组(矩阵),代表N个服务器,matrix[i][j]==1表示服务器i和服务器......
  • 已拿offer|西安华为 Java 面经
    西安华为Java面经​ 写在前面,推荐这个ai面试产品,多面鹅ai,真的很好用。在面试前已经模拟面试准备过很多次,多亏了多面鹅帮我模拟面试还复盘,给了我很大的帮助!还有线上面试同步ai辅助提醒的功能,但是我没用,有用过的小伙伴可以分享一下经验!OfferGoose多面鹅官网- AI面试模......
  • 华为OD机试真题---求字符串中所有整数的最小和
    一、题目描述输入字符串s,输出s中包含所有整数的最小和。说明字符串s,只包含a-zA-Z±;合法的整数包括1)正整数一个或者多个0-9组成,如0230021022)负整数负号-开头,数字部分由一个或者多个0-9组成,如-0-012-23-00023二、输入描述包含数字的字符串三、输出描述所......
  • VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS Huawei (华为) 定制版
    VMwareESXi8.0U3cmacOSUnlocker&OEMBIOSHuawei(华为)定制版ESXi8.0U3c标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)、Huawei(华为)、xFusion(超聚变)OEM定制版请访问原文......