Back to Gap Map Model components / Inference code

TensorRT-LLM

NVIDIA
open core / Overall score: 4.0(strong)

TensorRT-LLM is NVIDIA's inference library for optimizing and serving LLMs on NVIDIA GPUs, using custom kernels, in-flight batching, FP8/INT4 quantization, speculative decoding, and multi-GPU tensor parallelism. It exposes a PyTorch-native Python API for defining and compiling models and integrates with Triton Inference Server and NVIDIA Dynamo. Being built on CUDA, it is tightly coupled to NVIDIA hardware.

Openness

4 high confidence
4.0
license
Apache-2.0(OSI, stated in LICENSE
source
public
core features withheld
yes — the default build links a prebuilt internal_cutlass_kernels static library that ships without source, and the package requires NVIDIA's proprietary nvidia-cutlass-dsl
caveat
runs only on NVIDIA GPUs (vendor-hardware lock, not a license restriction)
closed-component
internal_cutlass_kernels(a prebuilt static library unpacked from an in-tree tarball and linked unless a builder supplies its source)

The repository is Apache-2.0 and carries the C++ runtime and most kernels as source, but the default build does not come from that source alone. Unless a builder supplies the internal kernels' source, CMake unpacks a prebuilt internal_cutlass_kernels static library from the tree and links it, and the Python package requires NVIDIA's proprietary nvidia-cutlass-dsl. A closed component that the default build requires makes this open core. NVIDIA sells NIM and enterprise support as separate products beside it.

Adoption

3 high confidence
3.0

Independent comparisons frame TensorRT-LLM as the specialist choice: the highest raw throughput on standardized NVIDIA fleets, but narrower reach than vLLM or SGLang because of its compilation overhead and single-vendor lock-in. No standalone user or download count exists, so the rating reflects that specialized, GPU-locked production use rather than a broad count.

Capability

5 high confidence
5.0

NVIDIA's MLPerf Inference v4.0 recap credits TensorRT-LLM with nearly 3x more throughput on the GPT-J test than the prior round. An independent H100 benchmark on Llama 3.3 70B puts it ahead of vLLM and SGLang on raw throughput, though with a cold start of about 28 minutes against roughly a minute for the others.

Verified 2026-09-29