Blog · Product

Introducing Tensormesh Platform

Reuse more of the GPU work you've already paid for.
Junchen Jiang

Junchen Jiang

Sep 14, 2026

Introducing Tensormesh Platform

ON THIS PAGE

SHARE

Introducing Tensormesh Platform

Reuse more of the GPU work you’ve already paid for.

Before a model can answer, it processes your prompt: the instructions, documents, and conversation so far. This step, called prefill, builds an internal record the model uses as it writes its response. That record is the key-value cache, or KV cache. For long prompts, rebuilding it can be a substantial part of the GPU work.

Today we’re launching Tensormesh Platform for teams serving open-weight models on their own infrastructure. It manages that cached work across memory, storage, and nodes, so more requests can reuse it.

Keep reusable work within reach

vLLM already reuses matching prompt prefixes, the identical beginning of a prompt. The next challenge is keeping useful cache available as workloads grow beyond GPU memory and requests reach different nodes.

Tensormesh Platform manages three tiers: GPU memory for active use, host memory for the hot set, and filesystem-backed storage for a larger cache. State saved outside an inference pod can be reused after that pod restarts. Our platform’s peer-to-peer capabilities, which we call cross-node sharing, let a node retrieve compatible cached work from another node instead of recomputing it.

That makes storage part of inference capacity planning. You can retain more reusable work without keeping it all in expensive GPU memory, with one management layer across tiers.

Introducing Tensormesh Platform

Conceptual view: cached work can be reused across memory tiers and nodes, with filesystem-backed storage providing a larger retained cache. Storage topology varies by deployment; only saved, compatible state can be reused after a pod restart.

Reuse beyond the start of a prompt

Prefix caching helps when requests share the same beginning. But if a document moves later in a prompt or follows different content, that shared prefix can end before the document begins.

Tensormesh Platform adds non-prefix reuse through CacheBlend, which our research team published at EuroSys 2025. It combines cached document state with selective recomputation to account for the surrounding context. This extends reuse in retrieval-augmented generation, or RAG, where an application looks up documents before asking the model to answer.

Introducing Tensormesh Platform – figure 2

When document A follows different content, CacheBlend can reuse its cached state with selective recomputation. The diagram shows where reuse is possible, not that every token avoids computation.

Built on LMCache, operated in Kubernetes

We’re the team behind LMCache, the open-source KV caching engine with more than 10,000 GitHub stars. LMCache remains open source. Tensormesh Platform adds the enterprise management layer for teams running inference at scale in production.

Helm handles installation. A web UI and CLI support ongoing operations, alongside observability and multi-tenancy. The platform also supports prefill/decode disaggregation: processing prompts and generating output on separate workers.

Tensormesh Platform runs with vLLM on Kubernetes with NVIDIA or supported AMD Instinct GPUs through ROCm, and filesystem-backed storage. Non-prefix caching supports dense models, which use all their model parameters for each token. SGLang support is next.

The cache runs alongside the models you serve in your own environment. It doesn’t attach to a model accessed only through a hosted provider’s API.

Get started with Tensormesh Platform

Talk to an engineer about your workload to identify repeated context, discuss deployment requirements, and assess potential savings.

Read the getting-started guide for cluster prerequisites and installation options.

Related reading

Junchen Jiang

WRITTEN BY

Junchen Jiang

Junchen Jiang is CEO and Co-Founder of Tensormesh, and an Associate Professor of Computer Science at the University of Chicago. His research focuses on networked systems and their intersections with machine learning, with recent emphasis on making large language model (LLM) inference faster and more cost-efficient. He is a faculty open-source lead for the LMCache Lab, where he co-leads the development of LMCache, a state-of-the-art KV caching library, and the vLLM Production Stack for large-scale LLM deployment.

Junchen’s work has bridged academia and industry, from pioneering the first data-driven Internet-scale optimization systems for video streaming quality (Conviva) and Internet telephony quality (Skype) to building adaptive edge video analytics systems (Microsoft). Between 2022 and 2024, he also served as an advisor to Conviva, where he co-created the company’s new real-time data analytics system, with Yihua Cheng as the main contributor. He has collaborated broadly with industry leaders, including NVIDIA, Microsoft, and Conviva, to translate research breakthroughs into production systems.

He received his bachelor’s degree from Tsinghua University’s Yao Class in 2011 and his Ph.D. in Computer Science from Carnegie Mellon University in 2017, where he was awarded the School of Computer Science Distinguished Dissertation Award. His research has been recognized with an NSF CAREER Award, two Google Faculty Research Awards for large-scale AI systems, and a Best Paper Award at EuroSys for his work on KV caching systems.

Keep reading

More from the blog

Designing AI Infrastructure Products for Developers

Jul 1, 2026

Designing AI Infrastructure Products for Developers

Bryan Bamford

Bryan Bamford

Run Open-Weight LLMs in Claude Code via Tensormesh Serverless Inference

Jun 10, 2026

Run Open-Weight LLMs in Claude Code via Tensormesh Serverless Inference

Sandro Mazziotta
Bryan Bamford

Sandro Mazziotta, Bryan Bamford

Run Open-Weight LLMs in Your AI Agent with Codex CLI & Tensormesh Serverless Inference

Jun 2, 2026

Run Open-Weight LLMs in Your AI Agent with Codex CLI & Tensormesh Serverless Inference

Sandro Mazziotta
Bryan Bamford

Sandro Mazziotta, Bryan Bamford