NVIDIA TensorRT for RTX Documentation#

NVIDIA® TensorRT™ for RTX builds on the proven performance of the NVIDIA TensorRT inference library and simplifies the deployment of AI models on NVIDIA RTX™ GPUs across desktops, laptops, and workstations. It introduces a Just-In-Time (JIT) optimizer in the runtime that compiles optimized inference engines directly on the end-user NVIDIA RTX-accelerated PC.

The two-phase compilation process (ahead-of-time (AOT) plus JIT) typically completes in under 30 seconds total, eliminating lengthy per-device pre-compilation steps and enabling rapid engine generation with improved application portability. TensorRT for RTX is a compact, under 200 MB, drop-in replacement for NVIDIA TensorRT targeting NVIDIA RTX GPUs from the NVIDIA Turing™ architecture (compute capability 7.5) through the NVIDIA Blackwell architecture (compute capability 12.x) generations.

In the following documentation, TensorRT for RTX is referred to as TensorRT-RTX.

Quick Start#

🆕 What’s New in NVIDIA TensorRT-RTX 1.7#

  • Reduced Build-Time Memory Usage with Weight Placeholders: Build weight-stripped engines from null weight placeholders that declare only the data type and element count of the weights they stand in for. The builder skips loading the weight payload and makes fewer internal build-time allocations. Refer to Reducing Build-Time Memory Usage with Weight Placeholders.

  • Weights Offloading: Unload an inactive engine’s weight memory so that another engine can use the released GPU memory, then restore those weights later without rebuilding or refitting the engine. Restoration based on CUDA virtual memory maps application-provided GPU memory directly into the engine’s weight address range, so no extra copy is needed. Refer to Offloading and Restoring Engine Weights.

  • Improved Kernel Performance and Memory Efficiency: Kernel and fusion optimizations across a range of AI workloads. FP8 and INT8 weight-only-quantized convolutions produce smaller engines and lower peak GPU memory usage, and reduced CPU processing time makes engine refitting faster for some workloads.

  • Edge-LLM Integration: Use TensorRT-RTX as a supported backend for Edge-LLM on x86-64 Linux and Windows, including workloads that use speculative decoding.

  • Improved JIT Performance and Host-Memory Efficiency: Lower host-side latency when creating execution contexts and when serializing and deserializing the runtime cache. Execution contexts and runtime caches also use less host memory.

View 1.7 Release Notes

Previous Release#

📋 Release 1.6 Highlights
  • Windows on ARM Support for NVIDIA RTX Spark: Deploy TensorRT-RTX inference applications to supported ARM® based Windows systems, including NVIDIA RTX Spark™. Learn more about NVIDIA RTX Spark.

  • Linux SBSA Support for NVIDIA DGX Spark: Deploy to compatible ARM64 Linux environments on NVIDIA DGX Spark™ with official support that replaces the experimental support introduced in TensorRT-RTX 1.5.

  • Runtime Cache Compatibility Tightened: The runtime environment must match the cached GPU SKU, TensorRT-RTX version, and Compute-in-Graphics (CiG) state, and the driver version must be greater than or equal to the cached version. Refer to Working with Runtime Cache.

  • CUDA 13.4 Support: Use NVIDIA CUDA Toolkit 13.4 or CUDA 12.9 Update 1. Separate TensorRT-RTX packages are available for each supported CUDA version. Refer to Support Matrix.

  • Zero-Copy I/O for Unified Memory: On NVIDIA RTX Spark and NVIDIA DGX Spark, use mapped input and output buffers to avoid explicit host-to-device and device-to-host copies. Refer to Zero-Copy I/O for Unified Memory.

  • Deferred Weights Loading: Deserialize engines and JIT-compile kernels without allocating engine weights in host or GPU memory. Refer to Deferred Weights Loading.

  • Getting Started Reorganized: Use the new Quick Start Guide and find Build Your First Engine alongside the release notes and support matrix.

  • Interactive Support Matrix: Find support information on a single Support Matrix page with interactive explorers for software and system requirements and for GPU architecture and precision support.

  • Architecture, Performance, and Advanced Topics Expanded: Explore runtime lifetimes, threading, memory, engine compatibility, benchmarking, optimization, refitting, timing-cache migration, and weight streaming in the restructured Architecture, Best Practices, and Advanced Topics content.

  • Runtime Tutorials Modernized: Follow updated C++ and Python walkthroughs that use the current tensor-address and enqueue APIs. Refer to Using the Native Runtime API.

  • Stability Fixes: Resolved a JIT initialization crash involving FP8 convolutions with certain dynamic input shapes and a Windows race condition affecting concurrent inference across multiple engines.

View 1.6 Release Notes

📦 Archived Releases

Earlier TensorRT-RTX 1.x releases with key highlights:

  • 1.5 Release Notes: NVIDIA DGX Spark / Linux SBSA (experimental), CUDA 13.3 Support, Qwen3.5, RoiAlign, GPU Latency Optimizations

  • 1.4 Release Notes: CUDA 13.2 Support, PyPI Availability, API Capture and Replay, GPU Latency Optimizations, Parallel CUDA Graph Capture, CiG Improvements

  • 1.3 Release Notes: Thread-Safe Multi-GPU Execution, LLM and Convolution Performance, NVIDIA Blackwell Architecture CUDA Graphics Mode, FP8 Performance, CUDA 12.9 / 13.1 Support

  • 1.2 Release Notes: CUDA Graphs Support, User Memory Allocation, CUDA 13.0 Support, Library Reorganization

  • 1.1 Release Notes: Engine Validity API, Faster Compilation

  • 1.0 Release Notes: Reduced Binary Size, Two-Phase Compilation, System Resource Adaptivity, Windows ML Support

Note

For detailed changelogs, refer to the TensorRT-RTX GitHub Releases.