Adaptive request batching aggregates separately arriving inference requests at runtime, allowing them to execute jointly. In Triton, each model has a configurable scheduler that can batch requests before passing them to the model backend. section 7.4.3
A production serving path assigns batching responsibilities as follows:
- Accept inference requests through REST or gRPC interfaces. section 7.4.3
- Configure batching independently for each model scheduler. section 7.4.3
- Pass batched inputs to the backend that executes the model and return the outputs. section 7.4.3
Batch-capacity configuration
A Triton model configuration can declare max_batch_size: 8, alongside input and output tensor specifications. The scheduler can use that model-level capacity when forming inference batches. 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 figure to trace requests from the serving interface through model schedulers and backends to returned outputs. section 7.4.3

