A Triton backend executes a model of a particular framework or model type. Triton’s per-model scheduler optionally batches requests, then sends them to the matching backend for inference; the backend returns the requested outputs. section 7.4.3
A backend fits into Triton’s serving architecture as follows:
- Receives batched inference inputs from a model scheduler. section 7.4.3
- Wraps a framework or runtime such as PyTorch, TensorFlow, TensorRT, or ONNX Runtime. section 7.4.3
- Extends Triton through the backend C API with custom preprocessing, postprocessing, or new framework support. section 7.4.3
Figure 7.10 Triton Inference Server high-level architecture (Source: NVIDIA Developer, https://developer.nvidia.com/nvidia-triton-inference-server)
Use the architecture diagram to trace requests from REST or gRPC entry points through model scheduling and backend execution. section 7.4.3
