NVIDIA/TensorRT

NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference on NVIDIA GPUs. This repository contains the open source components of TensorRT.

What it solves

TensorRT is designed to accelerate AI inference workflows, allowing developers to optimize deep learning models for high-performance deployment on NVIDIA GPUs.

How it works

It provides a platform for importing models via various paths—including ONNX, Torch-TensorRT, HuggingFace/Optimum, and a Network Definition API—and then optimizing them for inference. The open-source components of the project include the ONNX parser, TensorRT plugins, and sample applications that demonstrate the platform's capabilities.

Who it’s for

AI developers and engineers who need to deploy high-performance deep learning models across various modalities (LLMs, vision, audio, diffusion, and multimodal) on NVIDIA hardware, including x86_64 and aarch64 (Jetson/DriveOS) platforms.

Highlights

  • Broad Model Support: Supports a wide range of model types including LLMs, encoder-NLP, vision, audio, and diffusion models.
  • Flexible Import Paths: Allows importing models from ONNX, Torch-TensorRT, and HuggingFace/Optimum.
  • Advanced Optimization: Features support for strongly typed networks and explicit quantization to improve inference efficiency.
  • Cross-Platform Deployment: Provides build support for Linux, Windows, and specialized environments like Jetson and DriveOS (including QNX safety versions).

Related

  • Project
  • Project
  • Project
  • Project
  • Project