NVIDIA Programmable Vision Accelerator SDK

The NVIDIA Programmable Vision Accelerator (PVA) Software Development Kit (SDK) lets you write, debug, and optimize applications targeting PVA. PVA is a programmable VLIW SIMD DSP accelerator included on NVIDIA DRIVE AGX™, Jetson AGX™ and Jetson NX™ platforms that is optimized for low latency processing, determinism, and power efficiency. PVA programs can be executed concurrently with the CPU, GPU, and other accelerators as part of a heterogeneous compute pipeline, achieving high system performance and low power consumption for image processing, computer vision, and other sensor data processing tasks.

Apply for the PVA SDK for JetsonPVA SDK Documentation
Developer Forum


Key Features

Optimize Performance With PVA Offload

Leverage PVA to offload pre-processing tasks, freeing up the GPU to boost performance, meet latency budgets, and enhance power and thermal efficiency.

Develop Your Own Custom PVA Algorithms

The software development kit offers tools that let you build and deploy custom algorithms on PVA, accelerating AI applications with greater efficiency.

Accelerate Developing With Customizable PVA Solutions

Jumpstart development with PVA Solutions that provide source-code implementations of common algorithms—fully customizable for quick transition to production.


How the PVA SDK Works

PVA on NVIDIA Jetson and DRIVE AGX platforms offers a low-power solution to tackle compute and efficiency challenges in AI applications. It boosts system performance by offloading non-AI tasks—like feature extraction and object localization in multi-object tracking—to free up GPUs for AI-driven detection, tracking, and safety-critical functions.

The PVA SDK provides runtime APIs, tools, and tutorials for the development and deployment of CV and DL/ML algorithms. It gives you a seamless build-to-deploy framework that enables efficient PVA code development, verification using an x86 native emulator, validation through debuggers and profiling utilities, and cross-compilation of code into a binary executable. It also provides interoperability APIs to enable seamless integration with NVIDIA® CUDA® applications. With extensive documentation, beginner to expert-level tutorials, and PVA Solutions, you can easily get started developing your own production-ready algorithms using the PVA SDK.

PVA Solutions provide operators, primitives, and samples powered by the PVA SDK. Source-code availability lets you use them as-is or customize them as needed. PVA Solutions are designed to accelerate application development across a diverse range of domains that include vision, lidar, and radar. Learn more. (link to getting started in PVA Solutions doc)and openness in how we speak about our products. 

Learn More About PVA Solutions

 A chart showing NVIDIA Programmable Vision Accelerator (PVA) SDK structure and how it works

Quick-Start Guide

Access step-by-step guidance to develop, test, and deploy PVA algorithms—from foundational basics to expert-level implementations.

Real-World Applications

Learn how automotive manufacturers like NIO are optimizing their CV pipelines on the DRIVE AGX platform using PVA.

Boosting AI Performance on Jetson Orin

Learn how developers can use multiple compute engines like PVA, GPU, and DLA to boost system performance and efficiency on NVIDIA Jetson Orin™.

Jetson Partner Ecosystem for PVA

Access partners like RidgeRun to support your development effort on PVA.


Get Started With the PVA SDK

Use the right development and learning tools to start developing your algorithms on PVA.

Step-by-step PVA hardware and SDK tutorials

Explore and Learn

Begin with exploring and learning the PVA hardware and SDK capabilities using the comprehensive documentation and step-by-step tutorials.

See Tutorials
Develop PVA algorithms locally

Develop Locally

Create PVA algorithms from scratch or start with source samples in PVA Solutions on your local machine using an x86 emulator, without requiring a Synopsys ASIP Programmer license.

Learn More
Get a Trial License to build and deploy

Build and Deploy

Get a Synopsys ASIP Programmer evaluation license to build and deploy your application with PVA implementation.

Get a Trial License to Deploy

Case Study: Real-Time Multi-Object Tracking on NVIDIA Jetson

Developers on Jetson implement state-of-the-art multi-object tracking pipelines containing processing algorithms with multiple streams using trackers like NvDCF in NVIDIA DeepStream. In these applications, it’s critical to achieve real-time performance without compromising accuracy within the energy and thermal constraints. These compute-demanding systems can use the PVA backend to free up the GPU for AI-specific and more critical tasks.

Multi-object tracking (using nvDCF) deployed on the Jetson platform
Multi-object tracking (using nvDCF) deployed on the Jetson platform.

Multi-object tracking (using nvDCF) deployed on the Jetson platformLeveraging PVA to offload an object-tracking algorithm and free up the GPU.


More Resources for NVIDIA Jetson Developers

Access PVA on Jetson Using the VPI Library

Read the FAQ

Explore the Community

Explore Isaac ROS for Jetson

Get Started With Jetson Using the NVIDIA JetPack™ SDK


Get started with the PVA SDK for Jetson today.

Apply Now