0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用开发工具包为所有六个NVIDIA Jetson Orin模块开发

星星科技指导员 来源:NVIDIA 作者:Suhas Sheshadri 2022-10-12 09:16 次阅读

Orin Nano 模块拥有多达 40 个 AI 性能 TOPS ,为入门级 AI 设定了新标准,正如 Jetson AGX Orin 已经通过 275 个服务器级计算 TOPS 重新定义了机器人和其他自主边缘用例一样。

所有 Jetson Orin 模块和 Jetson AGX Orin Developer Kit 基于单个 SoC 架构,带有 NVIDIA 安培架构 GPU 、高性能 CPU最新加速器。这种共享架构意味着您可以为一个 Jetson Orin 模块开发软件,然后轻松地将其部署到任何其他模块。

您可以使用 Jetson AGX Orin 开发工具包立即开始开发任何 Jetson Orin 模块。开发人员工具包能够以本机方式模拟任何模块的性能,因此您可以立即开始,缩短上市时间。通过配置硬件特性和时钟以匹配目标模块的时钟,开发人员工具包可以精确模拟任何 Jetson Orin 模块的性能。

开发团队受益于只需要一种类型的开发人员工具包的简单性,而不管生产的目标是什么模块。这也简化了 CI / CD 基础架构。无论您是在开发机器人技术、视频分析还是任何其他用例,这一开发工具包的功能都会带来许多好处。

将 Jetson AGX Orin 开发工具包转换为任何 Jetson Orin 模块

只需一步,您就可以将 Jetson AGX Orin Developer Kit 转换为任何一个 Jetson Orin 模块。我们为这个过程提供了闪存配置文件。

在 Jetson AGX Orin Developer Kit 上模拟 Jetson Orin 模块,遵循中提到的相同步骤 to flash a Jetson AGX Orin Developer Kit using the flashing utilities 。在将开发工具包放入 Force Recovery Mode 后,闪光灯会闪烁。 sh 命令行工具用于用新图像刷新它。例如,以下命令使用默认配置刷新开发人员工具包:

$ sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1

您使用的确切命令应修改为适用于您要模拟的目标 Jetson Orin 模块的闪存配置名称。例如,要模拟 Jetson Orin NX 16GB 模块,请使用以下命令:

$ sudo ./flash.sh jetson-agx-orin-devkit-as-nx-16gb mmcblk0p1

表 1 列出了 Jetson Orin 模块和闪存。适用于每个命令的 sh 命令。


自版本 5.0.2 起, Jetson Orin Nano 模块的闪存配置尚未包含在 NVIDIA JetPack 中。请在downloading them之后使用这些新配置,并根据下载文件中的说明在 NVIDI JetPack 5.0.2 之上应用覆盖补丁。

闪存完成后,完成初始启动和配置。然后,您可以使用 SDK Manager 安装其余的 NVIDIA JetPack 组件,或者只需在运行的开发人员工具包上使用软件包管理器即可:

sudo apt update
sudo apt install nvidia-jetpack

现在您已经运行了开发人员工具包并安装了 NVIDIA JetPack 。您的 Jetson AGX Orin Developer Kit 现在可以模拟指定的 Jetson Orin 模块的性能和功率。

准确模拟任何 Jetson Orin 模块

本机模拟非常准确,因为它将开发人员工具包配置为与时钟频率、 GPU 和 CPU 内核的数量以及目标模块可用的硬件加速器相匹配。

例如,在模拟 Jetson Orin NX 16GB 模块时:

显影剂套件 GPU 配置有 1024 个 CUDA 核和 32 个 Tensor 核,最大频率为 918 MHz 。

CPU 复合体配置有 8 个 Arm Cortex-A78AE 内核,运行频率为 2 GHz 。

DRAM 配置为 16 GB ,带宽为 102 GB / s 。

系统提供了 Jetson Orin NX 16GB 模块支持的相同电源配置文件。

图 1 可用电源模式

从桌面上的顶部菜单打开 Jetson Power 图形用户界面,您会看到系统已根据模拟的目标模块进行了准确配置。通过运行以下命令可以配置最大时钟, Jetson Power 图形用户界面将显示更改。

sudo jetson_clocks

图 2 显示了当 Jetson AGX Orin Developer Kit 闪存到模拟的 Jetson AGX-Orin 64GB 模块时,与闪存到模拟 Jetson Orin NX 16GB 模块时相比,配置最大时钟后的 Jetson Power 图形用户界面。

通过运行 NVIDIA JetPack 提供的各种示例,您可以看到性能已调整为与模拟的模块相匹配。例如,在配置 Jetson AGX Orin Developer Kit 以模拟相应模块后,与 VPI 库打包的基准测试示例可用于显示 Jetson AGX-Orin 64GB 、 Jetson Orin NX 16GB 和 Jetson Orin Nano 8GB 模块的 CPU 、 GPU 和 PVA 性能。

要运行 VPI 基准测试示例,请使用以下命令:

cd /opt/nvidia/vpi2/samples/05-benchmark
sudo cmake .
sudo make
sudo ./vpi_sample_05_benchmark 

VPI 基准测试示例输出高斯算法的延迟(毫秒)。表 2 显示了每个目标模块的结果。

同样,您可以运行多媒体样本进行编码和解码。

要解码,请运行以下命令:

cd /usr/src/jetson_multimedia_api/samples/00_video_decode
sudo make
sudo ./video_decode H264 --disable-rendering --stats --max-perf 

要进行编码,请运行以下命令:

cd /usr/src/jetson_multimedia_api/samples/01_video_encode
sudo make
sudo ./video_encode input.yuv 1920 1080 H264 out.h264 -fps 30 1 -ifi 1000 -idri 1000 --max-perf --stats

表 3 报告了使用 H.264 1080P 30FPS 视频流运行这些编码和解码样本后的 FPS 数。

* Jetson Orin Nano 不包括 NVEncoder 。对于表 3 , Jetson Orin Nano 的编码是使用 ffmpeg 在 CPU 上完成的。使用四个 CPU 磁芯时,可实现 110 FPS 。当使用两个 CPU 岩芯时, FPS 达到 73 ;当使用单个 CPU 岩心时, FPS 达到 33 。

为了证明仿真的准确性,我们在 Jetson AGX Orin Developer Kit 上运行了一些 AI 模型基准测试,模拟为 Jetson AGX-Orin 32GB 。然后,我们将其与在实际 Jetson AGX-Orin 32GB 模块上运行相同基准测试所获得的结果进行比较。从结果中可以看出,模拟性能和实际性能之间的差异微不足道。

尽管 Jetson AGX Orin Developer Kit 包括 32GB 模块,但它提供了相同级别的性能,并且配备了 275 个 TOPS ,与 Jetson AGX-Orin 64GB 相匹配。 Jetson AGX Orin 64 GB 仿真不需要特殊的闪存配置,但您必须使用适当的闪存配置在 Jetson AGX-Orin Developer Kit 上仿真 Jetson AGX-Orin 32GB 。

对任何 Jetson Orin 模块进行端到端开发

您可以在模拟 Jetson Orin 模块时使用整个 Jetson 软件堆栈。 NVIDIA DeepStream 、 NVIDIA -Isaac 和 NVIDIA Riva 等框架在仿真模式下工作,而 TAO Toolkit 等工具在 NGC 的预处理模型中的性能如预期。软件堆栈与仿真无关,性能与被仿真的目标精确匹配。

如果您正在开发机器人用例或开发视觉 AI 管道,您现在可以使用 Jetson AGX Orin Developer Kit 和仿真模式对任何 Jetson Orin 模块进行端到端开发。

使用 NVIDIA ISAAC ROS 为任何 Jetson Orin 模块开发机器人应用程序。只需使用正确的闪存配置来闪存并启动 ROS 开发。

关于作者

Suhas Sheshadri 是 NVIDIA 的产品经理,专注于 Jetson 软件。此前,他曾在 NVIDIA 与自主驾驶团队合作,为 NVIDIA 驱动平台优化系统软件。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27036

    浏览量

    201414
  • NVIDIA
    +关注

    关注

    14

    文章

    4592

    浏览量

    101719
  • 服务器
    +关注

    关注

    12

    文章

    8117

    浏览量

    82518
收藏 人收藏

    评论

    相关推荐

    可适配NVIDIA Jetson Orin NX和Orin Nano的工业级准系统,研华EPC-R7300助力产品开发

    2023 年, 工业嵌入式AI解决方案供应商研华科技发布工业准系统 EPC-R7300,该产品适用于NVIDIA®Jetson Orin™NX及JetsonOrin™Nano模块
    发表于 04-26 16:47 803次阅读
    可适配<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Jetson</b> <b class='flag-5'>Orin</b> NX和<b class='flag-5'>Orin</b> Nano的工业级准系统,研华EPC-R7300助力产品<b class='flag-5'>开发</b>

    单片机开发工具包和单片机开发源程序下载

    单片机开发调试工具包单片机开发源程序超级精华其中单片机开发工具包总包括有C51我自己的一些作品源程序,Keil uVision v2,pr
    发表于 07-19 02:39

    微芯科技发布mTouch投射电容式触摸屏传感技术及开发工具包

    PIC16F707 8位单片机(MCU)。后者具备两16通道电容式传感模块(CSM),可以同时运行以提高采样率。目前已经上市的这款MCU以及新推出的mTouch投射电容式技术和开发工具包有助于设计人员用一
    发表于 10-31 16:34

    什么是开发开发工具包

    什么是开发开发工具包? 以上来自于百度翻译 以下为原文What is the development, development kit?
    发表于 12-19 15:30

    有PIC32 USAT勘探开发工具包吗?

    有PIC32 USAT勘探开发工具包吗?我有一pic32mz嵌入式连接浏览器套件,但是它看起来都是USB和以太网,而且usart引脚似乎没有带到连接器上。有什么帮助吗?鲍勃S
    发表于 09-16 10:02

    c++对于ARM软件开发工具包用户及参考指引

    这本书描述了armc++ 1.0版本的ARM软件开发工具包,以下简称为armc++。ARM c++是一套工具,当与ARM软件开发工具包2.11或更高版本一起使用时,允许您ARM家族的
    发表于 08-08 06:29

    ARM软件开发工具包2.50版参考指南

    ARM软件开发工具包(SDT)由一套应用程序以及支持文档和示例组成,使您能够为ARM系列RISC处理器编写和调试应用程序。 您可以使用SDT来开发、生成和调试C、C++或ARM汇编语言程序。
    发表于 08-21 07:17

    Microchip推出三款开发工具包

    Microchip推出三款开发工具包   Microchip Technology Inc.(美国微芯科技公司)今天宣布推出三款开发工具包,可支持采用Microchip丰富的PIC单片机快速开发iPod和iP
    发表于 03-31 13:28 763次阅读

    PSoC 3/5 平台开发工具包

    PSoC 3/5 平台开发工具包
    发表于 10-10 10:30 5次下载

    Microchip苹果配件开发工具包

    这一讲是Microchip苹果配件开发工具包苹果配件开发工具包
    的头像 发表于 06-06 13:45 2050次阅读

    如何使用KEELOQ3开发工具包作为开发工具来在目标板上仿真和调试固件

    本文档介绍了如何使用 KEELOQ® 3 开发工具包作为开发工具来在目标板上仿真和调试固件。
    发表于 06-13 08:30 36次下载
    如何使用KEELOQ3<b class='flag-5'>开发工具包</b>作为<b class='flag-5'>开发工具</b>来在目标板上仿真和调试固件

    Jetson AGX Orin工具包降低AI部署时间和成本

      Nvidia Jetson AGX ORIN 开发工具包的有效性今天在NVIDIA GTC
    的头像 发表于 04-06 14:26 1490次阅读

    开发者们好评如潮,NVIDIA Jetson AGX Orin 是怎么做到的?

    NVIDIA Jetson AGX Orin 自推出以来,收获了许多开发者们的喜爱和支持。这款性能强大、尺寸紧凑且节能的 AI 超级计算机适用于先进的机器人、自主机器以及新一代嵌入式和
    的头像 发表于 12-15 19:35 847次阅读

    GTC23 | 使用 NVIDIA Jetson Orin Nano 开发套件开发 AI 机器人及智能视觉系统

    8GB 模块和一个参考载板组成,可容纳所有 NVIDIA Jetson Orin Nano 和 NVI
    的头像 发表于 03-29 03:40 1036次阅读

    利用 NVIDIA Jetson 将 AI 学习延展至边缘

    NVIDIA Jetson Orin Nano 和 Jetson AGX Orin 开发者套件现
    的头像 发表于 06-13 20:55 382次阅读
    <b class='flag-5'>利用</b> <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Jetson</b> 将 AI 学习延展至边缘