Skip to content
Smriti AI

Accelerated Inference

Intelligence needs more than a trained model.

Current businessNVIDIA GPU-based

Smriti AI Labs engineers NVIDIA GPU-based inference systems for AI applications.

Illustrative 3D render of a GPU module in exploded view: the module board, the GPU package with HBM memory, power delivery and a lifted heatsink.
Illustrative 3D render
  1. 01

    Application requests

    Traffic with its own shape: request sizes, concurrency and response-time targets.

    Defined by the application

    Measured here Response time

  2. 02

    Serving layer

    • Routing to a suitable model instance
    • Batching to keep each GPU usefully busy
    • Scaling as demand rises and falls

    Engineered by Smriti

    Measured here Throughput

  3. 03

    Optimised model execution

    • Model configured for the workload
    • Inference software chosen per workload
    • Quality checked after each change

    Selected per workload

    Measured here Model quality

  4. 04

    NVIDIA GPUs

    Accelerated hardware the model runs on.

    NVIDIA hardware

    Measured here Resource use

Responses return through the serving layer to the application.

DrawingDeployment and workload flow
TypeReference architecture
PracticeInference

The execution layer

We build the application⁠—and engineer how its intelligence runs.

We work on the execution layer: deploying models, understanding workload behaviour and refining how models run within the needs of the application.

A trained model still has to run: fast enough for the people using it, efficiently enough to operate and without losing the quality the application depends on.

  • Deploying models

    Putting models into service on NVIDIA GPU-based systems, with the serving layer the application needs.
  • Understanding workload behaviour

    Profiling how requests, batches and models behave together under realistic traffic.
  • Refining how models run

    Tuning configuration and execution within the application's requirements for response time, throughput, resource use and quality.

Measurement

Four measures of performance

Performance is evaluated through response time, throughput, resource use and model quality, each against what the application needs.
  • Response time

    How long a request takes, as the application experiences it. For streamed output, the time to the first part of a response matters too.

    How we report it

    As percentiles at a stated load, because an average hides the slow requests people notice.

  • Throughput

    How much work the system completes in a given time, in requests or tokens per second.

    How we report it

    At a stated response-time target. Throughput without one is easy to inflate.

  • Resource use

    What it takes to run the workload: GPU memory, compute and the capacity needed for the expected load.

    How we report it

    Alongside the hardware and configuration that produced it.

  • Model quality

    Whether outputs are still good enough for the task after the model has been optimised to run faster or leaner.

    How we report it

    On a task-specific evaluation set, before and after each change.

The measures pull against each other

Larger batches can raise throughput and lengthen response time. Lower numerical precision can reduce resource use, and has to be checked against quality. We optimise within the application’s requirements, not for a single number.

Reporting

How we report performance

A measurement without its conditions is not a result. Every figure we publish states what produced it.
  • Distributions, not averages

    Response time is reported as percentiles at a stated load, because averages hide the slow requests.
  • Quality alongside speed

    An optimisation is reported together with its effect on model quality for the task.
  • Like-for-like comparisons

    Before-and-after results share the same workload and measurement conditions, or they are not compared.
The columns every published performance result must include, and the current publication status
ModelModel name, version and sourceHardwareGPU type, count and memory; host details where relevantConfigurationPrecision, batching policy, inference software and its settingsWorkloadRequest mix, input and output lengths, concurrencyMeasurement conditionsLoad pattern, warm-up, duration, percentiles reported and the quality test setResultEach measure with its unit, read together with every column before it
Status

No public measurements are published yet. Results are published only with all of the conditions above: model, hardware, configuration, workload and measurement conditions. Never as a standalone number.

DrawingPerformance report structure
TypeReporting format
NoteNo results published

Implementation options, selected per workload

NVIDIA inference software

The right software depends on the model, the traffic and what the application needs. These are the options we select from, not a list of tools used on every project.
  • NVIDIA TensorRT

    An SDK for high-performance inference that optimises trained models to run on NVIDIA GPUs.

    Where it can fit: Model execution
  • NVIDIA TensorRT LLM

    An open-source library for optimising large language model inference on NVIDIA GPUs.

    Where it can fit: Model execution
  • NVIDIA Dynamo-Triton

    Formerly NVIDIA Triton Inference Server

    An open-source inference server for deploying models behind a consistent serving interface.

    Where it can fit: Serving layer
  • NVIDIA Dynamo

    An open-source framework for distributed inference serving, able to run with engines such as TensorRT LLM, vLLM and SGLang.

    Where it can fit: Serving layer
  • NVIDIA NIM microservices

    Containers for self-hosted GPU inference, part of NVIDIA AI Enterprise.

    Where it can fit: Packaged serving

Ownership

What we engineer, and what the platform provides

NVIDIA provides the GPUs and the inference software we select from. We engineer how a model is served, configured and measured for a specific application.

Models may be our own, open, third-party or the customer’s. Where a model belongs to someone else, we deploy it with permission and within its licence terms.

  1. AI application

    The product, its users and its response-time and quality targets

    Smriti engineers
  2. Serving layer

    Routing, batching and scaling

    Smriti engineers
  3. Model configuration and optimisation

    How the model is prepared and run for the workload

    Smriti engineers
  4. Measurement

    Response time, throughput, resource use and model quality

    Smriti engineers
  5. Models

    Our own, open, third-party or customer models, each used within its terms

    Depends on the model
  6. NVIDIA inference software

    Selected per workload from the implementation options

    NVIDIA provides
  7. NVIDIA GPUs

    Accelerated hardware

    NVIDIA provides
  • Engineered by Smriti
  • Provided by NVIDIA
  • Models: ownership depends on the model and its licence
DrawingInference stack ownership
TypeSystem diagram
PracticeInference

Future direction

Infrastructure direction

Two longer-term directions sit beside our current inference engineering. They describe where we intend to build, not something available today.

We do not operate a self-service GPU cloud today. There is no console to sign in to and no capacity to reserve.

  • Future direction

    Dedicated low-latency cloud infrastructure

    Infrastructure designed around the latency needs of the AI systems we build. A future direction, not a current service.

  • Future direction

    Smriti-owned GPU cloud capacity

    Future GPU capacity of our own. We do not operate a self-service GPU cloud today; our current inference work is engineering on NVIDIA GPU-based systems.

What exists today
Engineering of NVIDIA GPU-based inference systems for AI applications: deployment, serving and performance optimisation.
What does not
A self-service GPU cloud, a cloud console, or GPU capacity to rent or reserve.

Accelerated Inference

Bring us the model and the response time it needs.

Tell us about the application, the model and the traffic it must serve.