JetPack 6是有史以来最大的升级。
它不仅带来了更新的内核和更新的Ubuntu根文件系统,而且还包括以前从未在Jetson上提供的新功能。J
etPack 6首次提供了运行任何Linux内核的灵活性,并提供了Jetson生态系统合作伙伴基于Linux的发行版的更广泛选择。
阅读下面有关JetPack 6的详细信息。
JetPack 6.0 Developer Preview (DP)是JetPack 6的第一个版本。它包括Jetson Linux 36.2,它包含Linux内核5.15和基于Ubuntu 22.04的根文件系统。JetPack 6支持所有NVIDIA Jetson Orin模块和开发工具包。我们对上游Linux内核的上游Jetson更改的上游工作现在启用了新的功能,如灵活运行任何上游Linux内核(大于内核5.14),并在Jetson上扩展了Linux发行版选项的选择。除了包含更新的内核和Ubuntu之外,JetPack 6还带来了最新的NVIDIA AI计算堆栈,包括CUDA 12.2, Tensorrt 8.6, cuDNN 8.9, VPI 3.0等。
请注意,JetPack 6.0是一个开发者预览版,不打算用于生产。它已经准备好使用JetPack 6软件堆栈开始在Jetson Orin上进行开发。此版本不包括任何安全特性或OTA特性。JetPack 6的生产质量版本将于2024年3月发布,将包括安全和OTA功能以及生产质量堆栈。请仔细阅读JetPack 6.0开发者预览版的发布说明,了解已知问题和其他细节。
Jetson Linux
NVIDIA Jetson Linux 36.2提供Linux Kernel 5.15,基于UEFI的引导加载程序,基于Ubuntu 22.04的根文件系统,NVIDIA驱动程序,必要的固件,工具链等等。
JetPack 6.0开发人员预览版(DP)包括Jetson Linux 36.2,具有以下亮点:(请参阅发行说明了解更多详细信息)
支持所有Jetson Orin模块和开发工具包。
LTS内核5.15。
基于Ubuntu 22.04的根文件系统。
灵活性带来任何上游Linux内核。
扩展了基于Linux发行版的选择。请参阅下面的Linux发行版部分。
多媒体:
Gstreamer编码器插件现在支持复制时间戳
支持YUV444在Gstreamer nvvidconv插件
背景颜色和混合支持在Gstreamer nvcompositor插件
支持NV12在Gstreamer nvjpegenc插件
支持NV12, GRAY8, YUY2, Y42B, Y444, RGBA在Gstreamer nvjpegdec插件
Linux Distros on Jetson
JetPack包含Jetson Linux,但Jetson生态系统合作伙伴在Jetson上提供各种基于Linux的发行版。它们包括:
Canonical Ubuntu: Canonical提供的Ubuntu 22.04。
Red Hat:由Red Hat提供的Red Hat Enterprise Linux 9.3
Windriver:来自Windriver的商业嵌入式Linux操作系统。
RedHawk:来自Concurrent Real的实时Linux操作系统,用于关键任务的硬实时应用。
基于Yocto的发行版:各种基于Yocto的发行版和利用meta- integra的服务由Balena、foundies等生态系统合作伙伴提供。io & times。
TensorRT
TensorRT是一个用于图像分类、分割和目标检测神经网络的高性能深度学习推理运行时。TensorRT建立在CUDA (NVIDIA的并行编程模型)上,使您能够优化所有深度学习框架的推理。它包括一个深度学习推理优化器和运行时,为深度学习推理应用程序提供低延迟和高吞吐量。
JetPack 6.0 DP包含TensorRT 8.6.2
DLA
NVIDIA DLA硬件是针对深度学习操作的固定功能加速器引擎。它被设计用于对卷积神经网络进行完全硬件加速,支持各种层,如卷积、反卷积、完全连接、激活、池化、批处理归一化等
DLA软件由DLA编译器和DLA运行时堆栈组成。离线编译器将神经网络图转换为可加载的DLA二进制文件,并可以使用NVIDIA TensorRT™调用。运行时堆栈包括DLA固件、内核驱动程序和用户驱动程序。
JetPack 6.0 DP包含DLA 3.14
cuDNN
CUDA深度神经网络库为深度学习框架提供了高性能的原语。它为标准例程(如前向和后向卷积、池化、规范化和激活层)提供了高度调优的实现。
JetPack 6.0 DP包含cuDNN 8.9.4
CUDA
CUDA工具包为C和c++开发人员构建gpu加速应用程序提供了一个全面的开发环境。该工具包包括NVIDIA gpu的编译器、数学库和用于调试和优化应用程序性能的工具。
JetPack 6.0 DP包含CUDA 12.2.12
Multimedia API
Jetson多媒体API包为灵活的应用程序开发提供了低级API。
相机应用API: libargus为相机应用提供了一个低级的帧同步API,支持每帧相机参数控制、多个(包括同步)相机支持和EGL流输出。需要ISP的RAW输出CSI摄像机可以与libargus或GStreamer插件一起使用。在任何一种情况下,都使用V4L2媒体控制器传感器驱动程序API。
传感器驱动API: V4L2 API支持视频解码、编码、格式转换和缩放功能。用于编码的V4L2开放了许多功能,如比特率控制、质量预置、低延迟编码、时间权衡、运动矢量映射等。
Computer Vision
VPI(视觉编程接口)是一个软件库,它提供了在Jetson上发现的多个硬件加速器上实现的计算机视觉/图像处理算法,如PVA(可编程视觉加速器),GPU, NVDEC(NVIDIA解码器),NVENC (NVIDIA编码器),VIC(视频图像合成器)等。
JetPack 6.0 DP包括VPI 3.0与以下亮点:
新算法:
GPU上的裁剪缩放器:从输入帧中裁剪矩形区域,并将它们全部重新缩放到相同的尺寸。
基于GPU和PVA的DCF跟踪器:采用判别相关滤波器进行视觉目标跟踪的多目标跟踪器。
Nsight Developer Tools
CUDA Toolkit为C和c++开发人员提供了一个全面的开发环境,可以使用CUDA库构建高性能gpu加速应用程序。该工具包包括Nsight Visual Studio Code Edition、Nsight Eclipse插件、调试和分析工具(包括Nsight Compute),以及用于交叉编译应用程序的工具链
NVIDIA Nsight Systems是一款低开销的全系统分析工具,可为开发人员提供分析和优化软件性能所需的洞察力。
NVIDIA Nsight Graphics是一个独立的应用程序,用于调试和分析图形应用程序。
NVIDIA Nsight深度学习设计器是一个集成开发环境,可帮助开发人员高效地设计和开发用于应用内推理的深度神经网络。
Jetson Orin模块都支持Nsight System、Nsight Graphics和Nsight Compute,以协助自主机器的开发。
JetPack 6.0 DP包含NVIDIA Nsight Systems v2023.4
JetPack 6.0 DP包含NVIDIA Nsight Graphics 2023.3