利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

随着本周在 GTC 的 Jetson Orin Nano 发表 推出,整个 Jetson Orin 模块阵容现已揭晓。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 命令。

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

表 1: 闪光灯 Jetson Orin 模块的 sh 命令

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

有关用于仿真的闪存配置的更多信息,请参阅 Emulation Flash Configurations

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

sudo apt updatesudo apt install nvidia-jetpack

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

准确模拟任何 Jetson Orin 模块

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

例如,在模拟 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个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

图 1: 可用电源模式

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

sudo jetson_clocks

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

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

图 2. Jetson 显示在开发人员工具包上的电源图形用户界面,用于在选择 MAXN 电源模式的情况下模拟 Jetson AGX Orin 64GB (左)Jetson Orin NX 16GB (右)

通过运行 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-benchmarksudo cmake .sudo makesudo ./vpi_sample_05_benchmark <cpu/cuda/pva>

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

表 2: 目标模块的延迟(毫秒)

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

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

cd /usr/src/jetson_multimedia_api/samples/00_video_decodesudo makesudo ./video_decode H264 --disable-rendering --stats --max-perf <input file>

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

cd /usr/src/jetson_multimedia_api/samples/01_video_encodesudo makesudo ./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 数。

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

表 3: 运行编码和解码样本后的 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 。

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

表 4: 真实和模拟 Jetson AGX Orin 模块之间的性能比较

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

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

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

图 4. NVIDIA Jetson 软件堆栈

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

使用 NVIDIA ISAAC ROS 为任何 Jetson Orin 模块开发机器人应用程序。只需使用正确的闪存配置来闪存并启动 ROS 开发。图 5 显示了在 Jetson AGX Orin Developer Kit 上运行 Isaac ROS Stereo Disparity DNN ,模拟为 Jetson Orin Nano 8GB

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

图 5: NVIDIA ISAAC ROS 立体视差 DNN 运行在 Jetson AGX Orin Developer Kit 上,模拟为[ZVK 4] Orin Nano 8GB

使用 Jetson AGX Orin Developer Kit 上的 DeepStream 为任何 Jetson Orin 模块开发视觉 AI 管道。它真的很管用!

图 6 显示了在 Jetson AGX Orin Developer Kit 上使用 DeepStream 运行人员检测的 IVA 管道,模拟为 Jetson Orin Nano 8GB ,具有四个 H.265 1080P 30FPS 流。

利用1个开发工具包的强大功能为所有6个 NVIDIA Jetson Orin 模块开发

图 6: DeepStream 视觉管道运行 Jetson AGX Orin Developer Kit 上的人员和车辆检测,模拟为 Jetson Orin Nano 8GB

使用 Jetson AGX Orin 开发工具包更快地进入市场

有了仿真支持,您可以通过在 Jetson AGX Orin Developer Kit 上启动和完成应用程序开发来更快地投入生产。购买套件并开始开发。我们还将在即将推出的 NVIDIA JetPack 5.0.2 webinar 中详细介绍仿真。立即注册参加网络研讨会!

*本文转自 NVIDIA英伟达

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月25日 上午9:50
下一篇 2023年4月25日 上午10:06

相关推荐

  • 公司管理流程系统

    公司管理流程系统 随着公司规模的不断扩大,管理流程的规范化变得越来越重要。一个有效的公司管理流程系统可以帮助公司更好地管理流程,提高效率,减少错误率,并提高客户满意度。 我们公司一…

    科研百科 2024年10月1日
    24
  • 项目项目管理系统思维

    项目项目管理系统思维是一种重要的管理工具,可以帮助企业、组织和个人更好地管理项目和任务。本文将探讨项目项目管理系统思维的概念、优点和应用范围。 项目项目管理系统思维是一种以项目为中…

    科研百科 2024年12月15日
    0
  • 医院科研对医院的重要性和意义

    医院科研对医院的重要性和意义 医院科研是医院发展的重要支柱,能够为医院的诊断和治疗提供更有力的支持。在这篇文章中,我们将探讨医院科研对医院的重要性和意义。 医院科研能够提高医院的诊…

    科研百科 2024年11月13日
    6
  • 最高奖励100万元!保亭出台最新科技创新奖励政策(科技创新奖励办法)

    新海南客户端、南海网3月25日消息(记者 胡丽齐 通讯员 文宏武)近日,为加快提升科技创新发展水平,依据有关规定,保亭黎族苗族自治县科技和工业信息产业局印发《保亭黎族苗族自治县促进…

    科研百科 2024年4月21日
    92
  • Apache安全漏洞全球发酵 工信部暂停阿里云合作单位,Log4j2问题影响几何?

    南方财经全媒体记者 吴立洋 广州报道 近日,南方财经全媒体记者独家获悉,工业和信息化部网络安全管理局通报称,阿里云计算有限公司(以下简称“阿里云”)作为工信部网络安全威胁信息共享平…

    科研百科 2022年9月19日
    124
  • 科研项目评审会继续教育吗科研项目评审会继续教育吗

    科研项目评审会继续教育 随着科技的不断进步,科研项目的质量和效果也越来越好。然而,要想保持科研项目的可持续发展,需要不断地进行继续教育。因此,在科研项目评审会上,评审专家需要关注科…

    科研百科 2024年7月4日
    44
  • 达索系统收购Abaqus历史

    达索系统收购Abaqus历史回顾 在2018年1月,达索系统宣布正式收购法国公司Dassault Systemes的旗下软件产品Abaqus,这一收购事件成为了当今软件行业的一个重…

    科研百科 2024年10月22日
    2
  • 姜军:现代集团公司的资金管理与司库运作

    姜军:中共党员。管理学博士,金融系主任,产业金融与运作研究所所长,美国Duke大学 Fuqua商学院金融学访问学者。 首先说“现代集团公司”是有别于传统公司的,因为大数据的使用、云…

    科研百科 2022年7月18日
    233
  • 基于 DevUI,像搭积木一样做前端开发的 Vue3 组件库(vue组件库搭建)

    你知道在前端开发里也可以搭积木吗? 人想要快速搭好积木得靠熟能生巧。只不过在软件开发的场景下,积木块不是实体的,而是一个个小组件。这时面对各式各样,功能各异的组件,开发者们又该如何…

    科研百科 2023年4月25日
    236
  • 项目管理 概念

    项目管理是一种组织和管理项目的过程,通过规划、执行和控制项目活动来达成特定的项目目标。在现代商业环境中,项目管理已经成为了一种至关重要的专业技能,对于企业的成功至关重要。 项目管理…

    科研百科 2024年5月25日
    79