Now in Private Beta — GB300 & H100 Support

Inference at the
Speed of Silicon

Inferviqo is a unified LLM inference engine that merges PagedAttention's memory efficiency with RadixAttention's throughput — purpose-built for production ML systems at scale.

Read the Docs → Request Access
4.2×
Throughput vs vLLM
67%
Memory Reduction
sub-5ms
P50 Latency (70B)
Scroll
// What makes us different

Every layer of the stack, optimized

From memory allocation to kernel compilation, Inferviqo squeezes performance gains that matter in production.

Unified Paged + Radix Attention
Combines vLLM's PagedAttention for KV cache memory efficiency with SGLang's RadixAttention prefix sharing — getting the best of both paradigms in a single engine.
🔧
Hardware-Native Kernels
Custom CUDA/ROCm kernels compiled at startup for your exact GPU. Full NVFP4/MXFP4 support on GB300/GB200, MI350X, and MI355X — no generic fallbacks.
📦
Continuous Batching Engine
Dynamically merges incoming requests mid-flight. Zero padding waste, maximum GPU utilization, and near-zero idle time even under bursty load patterns.
🧮
Sub-4bit Quantization
NVFP4 and MXFP4 precision with accuracy-preserving calibration. Run 70B models on a single H100 with no measurable quality degradation on standard evals.
🗄️
Intelligent Radix Cache
Prefix trees index previously computed KV states across concurrent sessions. Repeated system prompts and few-shot prefixes are computed exactly once.
📊
Prometheus-Native Telemetry
Out-of-the-box metrics for batch utilization, cache hit rates, per-token latency, and memory pressure. Plug directly into your existing Grafana dashboards.
// Performance

Benchmark results that speak for themselves

Measured on H100 SXM5 80GB. DeepSeek-V3-67B, 2048 input / 512 output tokens, batch size 64.

THROUGHPUT (tokens / sec)
Inferviqo
38,400
SGLang
23,800
vLLM
16,900
P50 LATENCY (ms / token)
Inferviqo
4.8ms
SGLang
8.7ms
vLLM
12.6ms
MEMORY EFFICIENCY (KV cache / GPU GB)
Inferviqo
74 GB
SGLang
43 GB
vLLM
24 GB
CACHE HIT RATE (shared prefix workloads)
Inferviqo
91%
SGLang
64%
vLLM
18%
// Architecture

From model checkpoint to live endpoint

Four steps from cold model to production-ready, hardware-optimized serving.

01
Load & Quantize
Pull from HuggingFace or local path. NVFP4/MXFP4 calibration runs on the fly.
02
Compile Kernels
Target-GPU-specific CUDA/ROCm kernels compiled and cached at startup.
03
Warm Radix Cache
System prompts and few-shot prefixes prefilled into the radix tree before serving.
04
Serve at Scale
Continuous batching + paged memory handles thousands of concurrent sessions.
// Documentation

Everything you need to ship fast

Overview

Inferviqo is a unified inference engine that bridges the memory efficiency of vLLM's PagedAttention with the high-throughput request handling of SGLang's RadixAttention. Rather than choosing between memory or speed, you get both — in a single Python library with a clean API.

The engine is designed for production ML serving infrastructure: it ships with hardware-specific kernels, continuous batching, Prometheus telemetry, and full NVFP4/MXFP4 quantization support out of the box.

System Requirements

To fully utilize Inferviqo's custom kernels, the following hardware is recommended:

  • NVIDIA: GB300, GB200, H100 SXM5/PCIe — for NVFP4/MXFP4 kernel optimizations
  • AMD: MI350X, MI355X — full hardware-specific custom kernel compilation
  • OS: Linux (Ubuntu 22.04+ recommended)
  • CUDA: 12.1 or newer (ROCm 5.7+ for AMD)
  • Python: 3.10 or newer
  • RAM: ≥ 64 GB system memory recommended for large models

Inferviqo degrades gracefully on older hardware (A100, A6000) using generic kernel paths, but maximum performance requires the above GPU generations.

Installation

Install the core library directly via pip. Pre-compiled wheels for specialized GPU clusters are available in our private registry — contact us for access.

bash
# Install from PyPI
pip install inferviqo

# Verify installation
python -c "import inferviqo; print(inferviqo.__version__)"

Quick Start

This example loads a model, applies hardware-specific kernel optimizations, and runs generation using continuous batching and radix cache warm-up.

python
from inferviqo import QuantizedModel, InferenceEngine

# 1. Load your model from HuggingFace Hub or a local path
model = QuantizedModel.load("deepseek-v4-67b")

# 2. Apply hardware-specific kernel optimizations for your GPU
model.optimize_kernels(
    target_gpu="GB300",
    precision="nvfp4"       # or "mxfp4", "fp8", "bf16"
)

# 3. Initialize the inference engine with continuous batching
engine = InferenceEngine(
    model=model,
    enable_radix_cache=True,
    max_batch_size=256,
    max_seq_len=32768
)

# 4. Generate — engine handles batching automatically
response = engine.generate(
    "Explain the principles of PagedAttention.",
    max_tokens=1024,
    temperature=0.7
)
print(response.text)

QuantizedModel

Loads and quantizes a model checkpoint. Supports HuggingFace Hub IDs and local directory paths.

python
class QuantizedModel:

    @classmethod
    def load(cls, model_path_or_id: str, **kwargs) -> 'QuantizedModel':
        """Load a model from HuggingFace Hub or local path."""
        ...

    def optimize_kernels(self, target_gpu: str, precision: str = "nvfp4") -> None:
        """Compile and cache hardware-specific CUDA/ROCm kernels."""
        ...

QuantizedModel.load() — Parameters

ParameterTypeRequiredDescription
model_path_or_idstrrequiredHuggingFace repo ID (e.g. "deepseek-v4-67b") or absolute local directory path.
dtypestroptionalLoading dtype before quantization. Default: "bfloat16".
revisionstroptionalGit revision, branch, or tag on HuggingFace Hub.

optimize_kernels() — Parameters

ParameterTypeRequiredDescription
target_gpustrrequiredTarget GPU identifier. One of: "GB300", "GB200", "H100", "MI350X", "MI355X", "A100".
precisionstroptionalQuantization format. Options: "nvfp4", "mxfp4", "fp8", "bf16". Default: "nvfp4".

InferenceEngine

The core serving engine. Manages KV cache allocation, continuous batching, and the radix prefix cache across concurrent sessions.

ParameterTypeRequiredDescription
modelQuantizedModelrequiredA loaded and optionally kernel-optimized QuantizedModel instance.
enable_radix_cachebooloptionalEnable prefix-sharing radix tree cache. Recommended for most workloads. Default: True.
max_batch_sizeintoptionalMaximum concurrent sequences in a single forward pass. Default: 128.
max_seq_lenintoptionalMaximum total sequence length (prompt + completion). Default: 8192.

generate() — Parameters

ParameterTypeDefaultDescription
promptstrrequiredInput text prompt for generation.
max_tokensint512Maximum number of new tokens to generate.
temperaturefloat1.0Sampling temperature. Lower = more deterministic.
top_pfloat1.0Nucleus sampling probability threshold.
stoplist[str]NoneList of stop sequences that halt generation.
// The team

Built by ML infrastructure engineers

We've shipped inference at scale at some of the largest AI labs in the world.

S
SMIT KADVANI
Founder & CEO
TBD- Text Holder- Led ML infrastructure at scale, with deep expertise in LLM serving, custom kernel development, and distributed training systems.
A
Hardip Parmar
TBD
TBD - text holder -PhD-level research in memory-efficient attention. Co-author on work cited in the original PagedAttention line of research.
S
Systems Lead
Kernel Engineering
Former NVIDIA GPU kernel engineer. Specializes in custom CUDA primitives for attention and quantized matmul on Hopper/Blackwell architectures.
P
Platform Lead
Infra & Reliability
Designed the serving infrastructure for large-scale API deployments handling millions of requests per day with five-nines uptime.
// Get early access
Ready to run inference
at the speed of silicon?

Join teams already running Inferviqo in production. Private beta slots are limited — reach out to get started.

Copied to clipboard ✓