mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[PR #1213] [MERGED] [TE] Add TENT codebase to main (Phase 1: structural import) #2077
Labels
No labels
ascend
auto-closed
bug
bug
CI/Build
Common
documentation
enhancement
feature request
good first issue
help wanted
high priority
MetaX
nightly-failure
pull-request
PyTorch Backend
question
RFC
Roadmap
stale
Store
Tests
Transfer Engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/Mooncake#2077
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/kvcache-ai/Mooncake/pull/1213
Author: @alogfans
Created: 12/15/2025
Status: ✅ Merged
Merged: 12/22/2025
Merged by: @alogfans
Base:
main← Head:tent-dev-stage-1📝 Commits (10+)
8d74977[TE] Add TENT to main branch: Phase 113dad17Fix CI issues59facb1Apply suggestions from code reviewfc6d676Fix build bug5ce1deaUpdate code format9fa0756Fix code format issue628843fdisable building Mooncake TENT by default262e453Code reformat65a0be2Revise benchmark code and add docsb57afb9format bench code📊 Changes
147 files changed (+46223 additions, -2 deletions)
View changed files
📝
.pre-commit-config.yaml(+1 -1)📝
.typos.toml(+6 -1)📝
dependencies.sh(+1 -0)➕
docs/source/design/tent/overview.md(+75 -0)➕
docs/source/design/tent/tebench.md(+178 -0)📝
docs/source/index.md(+2 -0)📝
mooncake-common/common.cmake(+2 -0)📝
mooncake-transfer-engine/CMakeLists.txt(+5 -0)➕
mooncake-transfer-engine/benchmark/CMakeLists.txt(+12 -0)➕
mooncake-transfer-engine/benchmark/bench_runner.h(+66 -0)➕
mooncake-transfer-engine/benchmark/main.cpp(+137 -0)➕
mooncake-transfer-engine/benchmark/te_backend.cpp(+297 -0)➕
mooncake-transfer-engine/benchmark/te_backend.h(+98 -0)➕
mooncake-transfer-engine/benchmark/tent_backend.cpp(+272 -0)➕
mooncake-transfer-engine/benchmark/tent_backend.h(+101 -0)➕
mooncake-transfer-engine/benchmark/utils.cpp(+156 -0)➕
mooncake-transfer-engine/benchmark/utils.h(+193 -0)➕
mooncake-transfer-engine/tent/CMakeLists.txt(+10 -0)➕
mooncake-transfer-engine/tent/config/cluster-topology.json(+658 -0)➕
mooncake-transfer-engine/tent/config/transfer-engine.json(+67 -0)...and 80 more files
📄 Description
Description
This PR introduces the TENT codebase into the main repository.
TENT is the next-generation transfer engine that generalizes Mooncake TE
towards heterogeneous devices and extensible transports.
We provide a build-time option USE_TENT to include/exclude the building of TENT.
To minimize risk and ease review, this PR is intentionally scoped to a
structural import of the codebase only.
We intentionally separate the TENT integration into multiple phases:
Type of Change
How Has This Been Tested?
TBD
Checklist
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.