triton-inference-server/server

The Triton Inference Server provides an optimized cloud and edge inferencing solution.

What it solves

Triton Inference Server streamlines the deployment of AI models by providing a standardized way to serve models from multiple frameworks (such as PyTorch, TensorRT, ONNX, and OpenVINO) across various hardware platforms, including NVIDIA GPUs, x86/ARM CPUs, and AWS Inferentia.

How it works

It acts as an inference serving software that manages a model repository. It uses a modular backend architecture, allowing it to execute models from different deep learning and machine learning frameworks. It supports multiple inference protocols (HTTP/REST and gRPC) and provides C and Java APIs for in-process use cases.

Who it’s for

AI teams and developers who need to deploy production-ready AI models with optimized performance across cloud, data center, edge, and embedded devices.

Highlights

  • Multi-framework support: Serves models from TensorRT, PyTorch, ONNX, OpenVINO, Python, and RAPIDS FIL.
  • Performance optimization: Features dynamic batching, sequence batching, and concurrent model execution to maximize throughput and only latency.
  • Flexible deployment: Supports cloud, data center, edge, and embedded devices.
  • Model pipelining: Enables complex workflows via Ensembling and Business Logic Scripting (BLS).
  • Extensibility: Provides a Backend API for creating custom backends in C/C++ or Python.

Related

  • Project
  • Project
  • Project
  • Project
  • Project