AI inference glossary
Serving

Inference engine

Also known as serving engine, LLM serving framework

In plain English

The inference engine is the traffic controller behind an AI service: it keeps incoming requests moving and makes sure the GPUs do the right work at the right time.

Technical definition

An inference engine is the software runtime that turns model weights and incoming requests into generated outputs on accelerators.

Engineering details

The engine owns request scheduling, batching, KV-cache allocation, distributed execution, kernel selection, and token sampling. vLLM, SGLang, and TensorRT-LLM can run the same model on the same GPU yet produce different curves because their schedulers, kernels, and distributed strategies differ.

Why it matters

Engine version and configuration can matter as much as GPU choice. A scheduler change, a fused attention kernel, or a corrected model-specific path can move throughput several-fold without any hardware change.

How to read it in InferenceX

InferenceX records the engine and container image as part of each reproducible recipe. Historical views are therefore useful for separating software gains from silicon gains.