当前位置: 首页 > news >正文

NVIDIA 优化框架:Jetson 平台 PyTorch 安装指南

NVIDIA 优化框架:Jetson 平台 PyTorch 安装指南

摘要

本文档提供了在 Jetson 平台安装 PyTorch 的操作说明。

1. 概述

1.1 Jetson 平台上的 PyTorch

适用于 JetPack 的 PyTorch 是一款经过优化的张量库,可用于深度学习,支持 GPU 和 CPU 运算。其通过基于tape-based的系统,在函数层和神经网络层实现自动微分。该功能为深度学习框架带来了高度的灵活性与速度,同时提供了类似 NumPy 但经过加速的功能。

NVIDIA 提供的这些可再分发软件是 PyTorch 的 Python pip wheel 安装程序,具备 GPU 加速能力且支持 cuDNN。这些包需按照文档说明,安装在指定版本的 JetPack 之上。

1.2 支持的 Jetson 设备

  • Jetson AGX Xavier:全球首款用于自主机器的 AI 计算机,在功耗低于 30W 的嵌入式模块中,可提供 GPU 工作站级别的性能。
  • Jetson AGX Orin:包含高性能、高功耗效率的 Jetson AGX Orin 模块,还可模拟其他 Jetson 模块。在与 Jetson AGX Xavier 相同的紧凑尺寸下,性能提升 8 倍,算力最高可达 275 TOPS,适用于开发高级机器人及其他自主机器产品。
  • Jetson Xavier NX:以小型系统级模块(SoM)形态,将超级计算机性能带到边缘端。最高 21 TOPS 的加速计算能力,可并行运行现代神经网络,并处理来自多个高分辨率传感器的数据,满足完整 AI 系统的需求。

1.3 Jetson 平台 PyTorch 的优势

在 Jetson 平台安装 PyTorch,可让用户在轻量级移动平台上使用该框架的最新版本。

2. 前提条件与安装步骤

在 Jetson 设备上安装 PyTorch 前,请确保完成以下操作:

  1. 在 Jetson 设备上安装 JetPack。

  2. 安装 PyTorch 所需的系统包,执行以下命令:

    sudo apt-get -y update; 
    sudo apt-get install -y python3-pip libopenblas-dev;
    
  3. 若安装的是 24.06 及后续版本的 PyTorch,需先安装 cusparselt,步骤如下:

    wget raw.githubusercontent.com/pytorch/pytorch/5c6af2b583709f6176898c/common/install_cusparselt.sh
    export CUDA_VERSION=12.1  # 此处以 12.1 为例
    bash ./install_cusparselt.sh
    

完成上述前提操作后,按以下步骤安装 PyTorch:

  1. 定义环境变量(需根据兼容性矩阵替换对应版本号):

    • JP_VERSION:JetPack 版本号

    • PYT_VERSION:PyTorch wheel 包的已发布版本号

      • Jetson Download Center | NVIDIA Developer
      • 在这里插入图片描述
    • 设置 PyTorch 安装路径,示例如下:(可以不管)

export TORCH_INSTALL=https://developer.download.nvidia.cn/compute/
# 或本地路径(若已下载安装包)
export TORCH_INSTALL=path/to/torch-2.2.0a0+81ea7a4+nv23.12-cp38-cp38
```

  1. 执行安装命令(通过官方链接安装示例,较慢建议先下载再安装):

    pip3 install --no-cache https://developer.download.nvidia.com/compute/redist/jp/v$JP_VERSION/py$PYT_VERSION
    

2.1 安装多个 PyTorch 版本

若需同时保留多个 PyTorch 版本,可通过虚拟环境实现,步骤如下:

  1. 创建虚拟环境:

    先安装 virtualenv 包,再创建 Python 3 虚拟环境:

    # 创建虚拟环境
    python -m venv myenv
    
  2. 激活虚拟环境

       # Linux/Mac:
    source myenv/bin/activate# Windows:
    myenv\Scripts\activate
    
  3. 安装指定版本 PyTorch(建议先把torch包下载到本地,再安装)

    # 在虚拟环境中安装,无需管理员权限
    pip3 install torch-2.0.0+nv23.05-cp38-cp38-linux_aarch64.whl
    

    在这里插入图片描述

  4. 退出虚拟环境

    deactivate
    
  5. 运行指定版本 PyTorch:

    虚拟环境创建完成后,只需激活即可使用对应的 PyTorch 版本,使用完毕后退出环境:

    source myenv/bin/activate
    <执行所需的 PyTorch 脚本>
    deactivate
    

2.2 升级 PyTorch

若需升级到更新版本的 PyTorch(需确认新版本已发布),需先卸载当前版本,再参考 “前提条件与安装步骤” 安装目标版本,卸载命令如下:

sudo pip3 uninstall -y torch

3. 验证安装结果

操作目的

确认 PyTorch 已在 Jetson 平台成功安装,需启动 Python 终端并导入 PyTorch 库。

操作步骤

  1. 在终端执行以下命令,配置环境变量并启动 Python 3:

    source myenv/bin/activate
    python3
    
  2. 在 Python 交互环境中导入 PyTorch:

    >>> import torch
    

若上述命令执行无报错,则说明 PyTorch 安装成功。

4. 卸载 PyTorch

通过以下命令可轻松卸载 PyTorch:

sudo pip3 uninstall -y torch

5. 故障排除

若遇到 Jetson 平台相关问题,可加入 “NVIDIA Jetson 与嵌入式系统社区”(NVIDIA Jetson and Embedded Systems community)进行讨论。

http://www.dtcms.com/a/339698.html

相关文章:

  • 初步学习WPF-Prism
  • 图论\dp 两题
  • GIS相关调研
  • Meta首款AR眼镜Hypernova呼之欲出,苹果/微美全息投入显著抢滩市场新增长点!
  • MyBatis-Plus基础篇详解
  • HashMap工作原理
  • 使用Tomcat Clustering和Redis Session Manager实现Session共享
  • 设备树下的LED驱动实验
  • 【机器人】2025年人形机器人时代:伦理迷雾中的人类界限
  • PAT 1072 Gas Station
  • visionpro获取电脑cpu序列号
  • 生信分析自学攻略 | R语言数据类型和数据结构
  • 矿物分类系统开发笔记(二):模型训练[删除空缺行]
  • leetcode2248. 多个数组求交集
  • ES支持哪些数据类型,和MySQL之间的映射关系是怎么样的?
  • Vue3 学习教程,从入门到精通,vue3综合案例:“豪华版”待办事项(41)
  • [Polly智能维护网络] 网络重试原理 | 弹性策略
  • PyTorch数据处理工具箱(utils.data简介)
  • UE5 PCG 笔记(一)
  • C++ STL(标准模板库)学习
  • 华为鸿蒙系统SSH如何通过私钥连接登录
  • 传统概率信息检索模型:理论基础、演进与局限
  • 短剧小程序系统开发:打造沉浸式短剧观影体验
  • EPM240T100I5N Altera FPGA MAX II CPLD
  • Spring Cache 整合 Redis 实现高效缓存
  • idea如何设置tab为4个空格
  • 复习登录校验流程:会话跟踪技术与请求拦截方案详解
  • SpringBoot-集成POI和EasyExecl
  • 《Light Sci Appl》突破:vdW材料实现亚波长光学涡旋生成,转换效率达46%
  • 前端基础知识操作系统系列 - 01(操作系统的理解?核心概念有哪些)