Optimize · agentic inference optimisation

Get more throughput from the same model and GPUs

You give Optimize a model, a target GPU, a latency target and an eval set. It tries changes to the serving engine, quantisation, parallelism, scheduling, speculative decoding and kernels, and only keeps the ones that stay above your accuracy threshold.

3.3×throughput in a sample run, same GPUs
−55%lower p99 time to first token
84.1accuracy, above an 83.5 threshold
2 h 14 msearch time on two H100s
01 · Runs

All runs in one list

The runs list shows each model and GPU with its best verified result, the speed-up over the baseline and whether it stayed above the accuracy threshold. You can send a result to Serve from here.

  • One run and a report instead of weeks of manual tuning.
  • Each speed-up is reported with its accuracy score.
  • Results are saved as bundles anyone on the team can rerun.
02 · Search

See what was tried

Each candidate is a specific change, such as fp8 weights and KV cache, chunked prefill, an EAGLE-3 draft model trained on your traffic, or a fused kernel. Each one is benchmarked on the target GPU and evaluated over several seeds. Anything below the accuracy threshold is rejected.

  • In this run, INT4 was tried and rejected by the eval.
  • Custom kernels are checked numerically and at the SASS level.
  • The best configuration is exported as a bundle.
Live demo

Quantisation, up close

This applies real FP8, INT8, INT4 and NVFP4 rounding to a synthetic layer with outlier channels. Optimize does the same with your weights and then checks the result on your eval set.

Features

What's included

Covers the whole stack

Engine choice and settings, weight and KV-cache quantisation, tensor and pipeline parallelism, batching and prefill settings, speculative decoding, CUDA graphs, torch.compile and custom kernels.

Your evals decide

Use lm-eval tasks or your own test set and set a minimum score. Accuracy is reported next to every throughput number, and nothing below the minimum ships.

Reproducible results

The winning settings, kernels and draft model are packaged with the exact engine version, so Serve runs what was benchmarked.

Works with

vLLM, SGLang, TensorRT-LLM, llama.cpp, Hugging Face Transformers · lm-eval or your own evals · targets: tokens/s, TTFT, TPOT, p99, memory, cost per million tokens.

Questions

What engineering teams ask us

Which models can it speed up?

Open-weight models and your own fine-tunes, including Llama, Qwen, DeepSeek, Mistral, Gemma, GLM, Whisper, vision-language models, and embedding and reranker models.

How do you know the faster model is still correct?

You set a minimum score on your eval set. Every candidate is tested against it over several seeds and rejected if it falls short. Custom kernels are compared numerically with the reference and inspected at the SASS level.

Do our weights leave our environment?

No. Optimize runs in your cloud account or data centre, and evals run where your data already is.

Get started

Tell us what you need the model to do

Send us the model, the hardware and your target, whether that's tokens per second, latency, memory or cost. In a 30-minute call we'll tell you whether we think it's doable and roughly what it would take.

  1. ReviewA free 30-minute call. We look at your model, hardware and target and give you an honest estimate.
  2. SprintTwo weeks at a fixed fee, on your hardware. If we can't beat your current setup, you don't pay.
  3. RunWe run Serve and monitoring for you and keep re-tuning as traffic changes, under an agreed SLO.