NVIDIA Jetpack 4

From RidgeRun Developer Wiki






Supported platforms

The last minor version of JetPack 4 (4.6.5), supports the following Jetson boards:

New features introduced

Jetpack 4.2 is the first production release of Jetpack 4. The key features of this release include updates to the Operating System (OS), TensorRT, cuDNN, CUDA, Multimedia API, Computer Vision, and Developer Tools.

OS

The main changes includes:

  • Makes use of the Jetson Linux L4T 32.1, the production release for Jetson AGX Xavier, Jetson TX2, and Jetson Nano
  • Use the Linux Kernel version 4.9
  • Add support for CSI virtual channed for Jetson AGX Xavier and Jetson TX2
  • RDMA support on Jetson AGX Xavier
  • PCIe endpoint mode on Jetson AGX Xavier
  • DRAM ECC Page Black Listing (PBL) on Jetson TX2i
  • OEM fusing tools updated to support Jetson AGX Xavier
  • New Jetson.GPIO Python library
  • Added support for more USB wireless adapters

TensorRT

The main new features include:

  • TRT Python API: Enables all the TRT Python samples
  • TF-TRT included in monthly TensorFlow for Jetpack releases
  • DLA support for FP16 -- AlexNet, GoogleNet, ResNet-50, and LeNet for MNIST networks have been validated
  • Support for both HMMA (FP16) and IMMA (INT8) on iGPU
  • Fine grain control for scheduling layers to execute on either iGPU or DLA
  • New Caffe SSD and INT8 API samples

cuDNN

The main new features are:

  • Supports IMMA Programmability
  • Grouped convolution performance improvements for NHWC input/output and FP16 and FP32 compute
  • Strided convolution now supported by FFT tiling algorithms
  • Performance improvements for dilated convolutions and convolutions computed with Winograd transform

CUDA

The new features include:

  • Supports IMMA Programmability. Direct use of these instructions dramatically reduces kernel execution time and kernel launch latency.
  • Support for CUDA-Vulkan interoperability

Multimedia API

The key new features are:

  • New MM API sample showing how to exceed 16 stream decoding limit from upstream V4L2.
  • nv3dvideosink is an optimized, GPU-accelerated alternative to eglsink.
  • 10-bit decoding support in GstV4l2 decode.
  • 12-bit decoding support in GstV4l2 decode (Only for Jetson AGX Xavier and Jetson TX2 series).

Computer Vision

The main updates include:

  • OpenCV: Now features GPU acceleration for real-time operation

Developer Tools

The new highlights are:

  • Nsight Eclipse Edition
    • True plugins can be installed in the developer’s own Eclipse environment
    • Offers an all-in-one integrated environment to edit, build, and debug CUDA applications
  • NVIDIA Nsight Systems
    • Improved correlation highlighting on the timeline
    • Improved performance and responsiveness of the timeline
    • Added support for launching profiler as superuser (root)
  • NVIDIA Nsight Graphics
    • First introduction of this tool

Software components and versions

Throughout the lifetime of Jetpack 4, the set of available libraries as well as development tools and the kernel were continuously updated. The versions available in the latest version of Jetpack 4 (4.6.5) are:

Libraries

  • TensorRT: 8.2.1
  • cuDNN: 8.2.1
  • CUDA: 10.2
  • OpenCV: 4.1.1
  • VisionWorks: 1.6
  • VPI: 1.2
  • DeepStream: 6.0

Developer Tools

  • NVIDIA Nsight Systems: 2021.5
  • NVIDIA Nsight Graphics: 2021.2

Jetson Linux

  • Jetson Linux: 32.7.5
  • Linux kernel: 4.9
  • Ubuntu: 18.04