NEW
NVIDIA’s high-performance SDK for optimizing, compiling, and executing deep learning inference on GPUs.
DESCRIPTION
TensorRT accelerates inference by applying graph optimizations, kernel auto-tuning, and precision calibration (FP32, FP16, INT8). It ingests models from ONNX and select framework formats and produces highly optimized CUDA kernels. Integration with Triton Inference Server simplifies scalable, multi-model deployment. It supports dynamic shapes, sparsity, and DLA where available on NVIDIA hardware. TensorRT is widely used for latency-critical AI workloads such as vision, speech, and recommendation systems.
ALTERNATIVE DEFINITIONS
NVIDIA
NVIDIA TensorRT is a high performance deep learning inference SDK for production deployment of AI applications.
Highlights SDK nature and production deployment focus.
NVIDIA Documentation
NVIDIA TensorRT is a platform for high-performance deep learning inference.
Emphasizes platform-level view and high-performance inference.
RELATED TERMS
CUDA ONNX INT8 Quantization FP16 Precision NVIDIA Triton Inference Server Deep Learning Inference CUDA Graphs
COMPETING TERMS
RELATIONS
- Conforms to: ONNX
- Narrower: NVIDIA TensorRT
KNOWLEDGE AREAS
AI MLOps Infrastructure Platform & Tooling
TARGET AUDIENCE
AI Engineer MLOps Engineer Software Developer Hardware Engineer Cloud Architect
EXTERNAL SOURCES
- NVIDIA - Product page and overview
- ONNX Runtime - TensorRT execution provider integration guide
TOP QUESTIONS
What workloads benefit most from TensorRT?
Latency-sensitive inference on NVIDIA GPUs, including computer vision, speech, and recommendation workloads, typically sees substantial speedups with TensorRT optimization.
Category: UseCases
How does TensorRT achieve speedups?
It performs layer fusion, kernel auto-tuning, precision calibration (FP16/INT8), and memory optimizations to reduce latency and increase throughput.
Category: Performance
How does TensorRT work with ONNX?
You import an ONNX model and TensorRT builds an optimized inference engine targeting available NVIDIA hardware and precisions.
Category: Integration
What are common pitfalls using TensorRT?
Unsupported ops, mismatched dynamic shapes, or quantization calibration issues are frequent. Validate inputs and use fallback plugins where necessary.
Category: Mistakes
Is TensorRT only for NVIDIA GPUs?
Yes. TensorRT targets NVIDIA GPUs (and DLA on supported SoCs). For other hardware, consider alternative runtimes and compilers.
Category: Scope
How does TensorRT compare to OpenVINO?
TensorRT focuses on NVIDIA GPUs, while OpenVINO targets Intel CPUs, GPUs, and VPUs. Choice depends on your deployment hardware.
Category: Alternatives
What is the role of INT8 in TensorRT?
INT8 quantization reduces compute and memory use, often delivering major speedups with minimal accuracy loss after proper calibration.
Category: Optimization
How do I deploy TensorRT at scale?
Use NVIDIA Triton Inference Server for model hosting, dynamic batching, and multi-model management with TensorRT backends.
Category: Deployment
Can TensorRT handle dynamic input shapes?
Yes. Define optimization profiles for expected shape ranges to ensure efficient execution across input variability.
Category: Capabilities