Commit Graph

27 Commits

Author SHA1 Message Date
JimyMa 1352bbec43
[Doc] Fix DLSlime typo in LMDeploy docs (#2356) 2026-06-07 00:08:24 +08:00
Aoi 82a3416ea6
[Doc] reorganize API reference with Python/C++/HTTP sub-indices (#2263) 2026-06-03 17:10:40 +08:00
Aoi 2e4a4fe1cc
[Doc] add vLLM scenario-based landing pages and archive legacy docs (#2262)
* [Doc] add vLLM scenario-based landing pages and archive legacy docs

* fix(docs): remove duplicate TENT section, fix num_workers indentation and benchmark version

- Remove duplicated "TENT Transport Selector" section in tent overview
- Fix num_workers indentation to reflect it's a top-level JSON key, not nested under kv_role
- Correct benchmark backend from V0 to V1 for vllm-benchmark-results-v1
2026-06-02 14:50:43 +08:00
Chizheng Fang c391176477
[Doc] Split LMCache vLLM MP and non-MP guides (#2268)
* [Doc] Split LMCache vLLM MP and non-MP guides

* Simplified relative link to lmcache-integration.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Simplified relative link to lmcache-integration.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* [Doc] clarify LMCache Mooncake build requirements

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-29 17:35:22 +08:00
Aoi 0fceaee292
[Docs]: fix docs config, remove autodoc2, archive zh docs (#2218) 2026-05-26 15:29:37 +08:00
Chizheng Fang 0b2058040c
[Doc]: Update vLLM LMCache guide for MP interface (#2209)
* [Doc]: Update vLLM LMCache guide for MP interface

* [Doc]: Update LMCache configuration for global segment and local buffer sizes
2026-05-25 11:31:34 +08:00
lujh 93d53846d1
[doc] vllm MooncakeStoreConnector (#2042) 2026-05-07 11:03:24 +08:00
Venkat Raman 3ac7de25ac
[Store] Add lock-free MmapArena allocator for buffer mmap path (#1820)
* [Store] Add lock-free MmapArena allocator for buffer mmap path

Replace per-allocation mmap() syscalls in allocate_buffer_mmap_memory()
with a lock-free atomic bump allocator (MmapArena). Pre-allocates a
configurable pool (default 64GB) and serves allocations via CAS loop,
reducing allocation latency from ~1us (mmap syscall) to ~50ns (atomic).

Allocation lifecycle is static: all callers (ClientBufferAllocator,
global segments in RealClient::setup_internal) allocate at startup and
free at shutdown. The arena outlives all allocations, so the bump-only
(no individual free) design is correct for this usage pattern.

Feature-flagged via gflags:
  --use_mmap_arena_allocator (default: true)
  --mmap_arena_pool_size (default: 64GB)

Falls back to direct mmap() when arena is disabled, fails to init,
or is exhausted.

Cherry-picked from flow-ipc-poc branch (utils.cpp perf path only).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [Store] Fix three correctness issues in MmapArena

1. Honor caller's alignment contract: allocate() now accepts a
   per-call alignment parameter and uses max(arena default, caller
   request). allocate_buffer_mmap_memory() forwards its alignment
   argument to the arena. Previously, the caller's alignment was
   silently ignored — the arena always used 64-byte alignment
   regardless of what the caller requested.

2. Remove MAP_POPULATE from arena pool mmap: the default pool is
   64GB but callers typically use only a fraction (e.g. 4GB of
   segments). MAP_POPULATE would pre-fault all 64GB of pages upfront,
   causing seconds of startup delay and potentially triggering OOM
   on machines with less physical memory. Pages now fault on demand.

3. Make alignment_ atomic and store it BEFORE the CAS on pool_base_:
   previously alignment_ was a plain size_t written AFTER the release
   CAS, so the store was not in the happens-before relationship
   established by the acquire-release pair on pool_base_. Now both
   alignment_ and pool_size_ are stored before the CAS with the
   release fence guaranteeing their visibility to readers.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 14:18:18 +08:00
siyu e89652985f
[Doc] add docs of Mooncake EPD integration with SGLang (#1262)
* [Doc] add docs of Mooncake EPD integration with SGLang

* fix url

---------

Co-authored-by: Shangming Cai <csmthu@gmail.com>
2026-01-13 14:37:58 +08:00
Xingrui Yi 47d928c02b doc: fix wrong env
MOONCAKE_REAL_CLIENT_ADDRESS -> MOONCAKE_CLIENT

Signed-off-by: Xingrui Yi <yixingrui@linux.alibaba.com>
2025-12-29 17:09:45 +08:00
EkiRui 70488aae3f
[Store]doc: add dummy client support for SGLang hicache integration (#1299)
Signed-off-by: Xingrui Yi <yixingrui@linux.alibaba.com>
2025-12-29 16:50:26 +08:00
Azure 0815e450cd
[docs] Change vllm intergration doc menu structure (#1275)
Co-authored-by: Azure <>
2025-12-24 18:30:28 +08:00
Azure da66cc83fd
[Doc] Fix broken link (#1240) 2025-12-19 23:04:58 +08:00
Azure 6f696b9b20
Add vllm v1 mooncake benchmark and launch guide (#1223)
* Add vllm v1 mooncake benchmark; add vllm v1 mooncake launch guide

* Rename file

* add description

* Update index.md and user guide
2025-12-18 19:04:20 +08:00
Jianxin df201882b2
[Doc] Merge doc to docs (#1153)
* merge doc/en/ to docs/

* move chinese documents to an archive directory
2025-12-15 12:08:49 +08:00
Xun Sun 84dd4dfc24
[Doc] add docs of Mooncake EP integration with SGLang (#1188) 2025-12-09 21:40:23 +08:00
ykwd 13dfc41cc2
[Doc] Update SGLang Hicache Docs (#1023) 2025-11-10 17:55:03 +08:00
Syspretor dde5c1d894
[Store] feat: support load config from env for mooncake store_service (#951)
Co-authored-by: 玖宇 <guotongyu.gty@alibaba-inc.com>
2025-10-23 14:47:40 +08:00
ykwd 52bb108340
[Doc] Add Mooncake x SGLang Hicache Design and Some Updates (#913) 2025-10-10 15:17:24 +08:00
JinYan Su e11d9fc80e
docs(store): Restructure and Simplify SGLang HiCache Integration Guide (#897) 2025-09-29 19:25:02 +08:00
Ruoyu Qin b66deff176
[Docs] Update quick start and usage examples (#893) 2025-09-26 13:17:31 +08:00
ykwd 8bdb472c19
[Doc] SGLang HiCache Intergration (#833) 2025-09-15 14:05:51 +08:00
Ruoyu Qin dedfbde5da
[Doc] Update docs for a better quick start (#814)
* add transfer engine python api

* add quick start

* add lmcache v1 integration

* update trace

* fix

* modify segment size
2025-09-06 11:16:42 +08:00
Hao Li 1b8981a840
add instructions for running on AMD GPU (#689)
Co-authored-by: Li <haoli1@amd.com>
2025-07-31 09:50:39 +08:00
Letian Ruan f4a9a17d11
docs: add support for LMDeploy (#592)
* docs: add support for LMDeploy

* chore: rm specific ip address in doc
2025-07-09 02:07:23 +08:00
Letian Ruan cfbb87660c
[DOC] fix: incorrect url and update lmcache (#363) 2025-05-14 20:29:57 +08:00
Letian Ruan ee64b6a25b
[DOC] feat(docs): build documentation website for Mooncake using Sphinx (#354)
* feat: init mooncake docs websire

* feat: add CI to deploy web for docs

* chore: wrong picture rendering

* docs: update mooncake news

* fix: modify website url
2025-05-12 23:33:18 +08:00