onnx/onnx-tensorrt

ONNX-TensorRT: TensorRT backend for ONNX

What it solves

It provides a way to parse and execute ONNX models using NVIDIA's TensorRT, allowing developers to optimize and run AI models for high-performance inference on NVIDIA GPUs.

How it works

The project acts as a backend for ONNX, translating ONNX model definitions into a format that TensorRT can execute. It supports full-dimensions and dynamic shapes, and provides both C++ and Python APIs for integrating the parser into applications.

Who it’s for

Developers and machine learning engineers who need to optimize the execution of ONNX-formatted models on NVIDIA hardware.

Highlights

  • Support for TensorRT 11.2 and ONNX release 1.21.0.
  • Provides C++ and Python bindings for easy integration.
  • Includes tools like trtexec and polygraphy for quick model validation and benchmarking.
  • Flexible implementation options for specific operators, such as InstanceNormalization.
  • Support for dynamic shapes and full-dimensions.

Related

  • Project
  • Project
  • Project
  • Project
  • Project