skillfed

mooncake-transfer-engine-cuda13

A KVCache-centric Disaggregated Architecture for large-scale LLM inference and training. (CUDA 13 version)

mooncake-transfer-engine-cuda13 v0.3.12.post1 158.0K downloads/30d#10,738 on PyPI6,276
Permissive license Active released

What it is and what it does

Mooncake Transfer Engine is a component of the Mooncake infrastructure platform designed for large-scale LLM inference and training. It implements a KV cache-centric disaggregated architecture that separates prefill and decode compute clusters while using underutilized CPU, DRAM, and SSD resources to build a distributed KV cache pool. The engine provides zero-copy RDMA-based transfer of KV cache data across GPU clusters, enabling efficient cross-instance sharing of cached key-value states.

The package is tightly integrated with major LLM serving frameworks including vLLM, SGLang, TensorRT LLM, and LMDeploy. It serves as a backend for distributed KV cache management, hierarchical caching across device/host/remote storage tiers, and disaggregated prefill-decode inference patterns. The transfer engine handles large-scale model updates and multimodal embedding distribution in production training and inference pipelines.

Use it for:

  • Disaggregated LLM inference on multi-node GPU clusters to separate compute-intensive prefill from decode operations
  • Distributed KV cache pooling to reduce per-node memory pressure and enable higher request throughput
  • Zero-copy cross-GPU weight and embedding transfer during large-scale distributed training
  • Hierarchical KV cache storage with intelligent offloading across device, host, and remote tiers
  • Multimodal inference with efficient cross-instance sharing of encoder outputs (e.g., Vision Transformer embeddings)

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Mooncake Transfer Engine provides high-performance, zero-copy RDMA-based data transfer for distributed KV cache management in large-scale LLM inference and training systems.

Yes, if you are deploying large-scale LLM inference or training on multi-node GPU clusters and need efficient distributed KV cache management. The package is production-stable, actively maintained, and integrates with established frameworks (vLLM, SGLang, TensorRT LLM). Requires CUDA 13 and Python 3.10+; not suitable for single-node or CPU-only setups.

Install

mooncake-transfer-engine-cuda13 on PyPI

pip

pip install mooncake-transfer-engine-cuda13

uv

uv add mooncake-transfer-engine-cuda13

poetry

poetry add mooncake-transfer-engine-cuda13

Installing mooncake-transfer-engine-cuda13

Before you install

Medium install friction due to CUDA 13 requirement and platform-specific wheels (manylinux_2_28 for x86_64 and aarch64). Package is actively maintained with recent commits and production-stable status. Requires Python 3.10+.

License in practice

Permissive license treatment allows commercial and private use without significant restrictions.

Quickstart

pip install mooncake-transfer-engine-cuda13

import mooncake_transfer_engine_cuda13
# Use with vLLM or SGLang via their Mooncake connectors
# or directly via the Transfer Engine API for custom RDMA transfers

Requires CUDA 13 runtime, NVIDIA GPU with RDMA support, and manylinux_2_28 compatible Linux system (x86_64 or aarch64). Python 3.10 or later.

Verify before relying

  • Whether CUDA 13 runtime is required on the system or if the package bundles it
  • Specific performance gains or throughput numbers for typical workloads
  • Compatibility with non-NVIDIA GPU architectures or inference frameworks beyond those mentioned

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies 3 — aiohttp, requests, msgpack
Maintenance actively maintained — 20 days since the last release
Last repo commit
First released
Downloads 158,000/month — #10,738 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: mooncake_transfer_engine_cuda13-0.3.12.post1-cp310-cp310-manylinux_2_28_aarch64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp310-cp310-manylinux_2_28_x86_64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp311-cp311-manylinux_2_28_aarch64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp311-cp311-manylinux_2_28_x86_64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp312-cp312-manylinux_2_28_aarch64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp312-cp312-manylinux_2_28_x86_64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp313-cp313-manylinux_2_28_aarch64.whl; mooncake_transfer_engine_cuda13-0.3.12.post1-cp313-cp313-manylinux_2_28_x86_64.whl

Keywords: mooncake, transfer engine, kv cache, llm inference, rdma, cuda13

Development Status :: 5 - Production/StableEnvironment :: GPU :: NVIDIA CUDAIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: POSIX :: LinuxProgramming Language :: C++Programming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: Implementation :: CPythonTopic :: Scientific/Engineering :: Artificial IntelligenceTopic :: System :: Distributed Computing

Tags

llm kv cache transferrdma distributed inferencedisaggregated llm servinggpu cluster data transferkv cache pool management
llm-inferencedistributed-systemsgpu-acceleration

More Artificial Intelligence packages

Further reading