mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[PR #796] [MERGED] [TransferEngine Next] Preview version of Mooncake Transfer Engine NexT #1829
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#1829
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/796
Author: @alogfans
Created: 9/1/2025
Status: ✅ Merged
Merged: 9/22/2025
Merged by: @alogfans
Base:
dev/tent← Head:dev/tent-preview📝 Commits (10+)
52d9e20Add cudaDeviceSynchronize after first address mapping9e64313Squash all changes of Mooncake TE v1088909fFix build bugs03da25fFix CI problems9018b1dFix typos3902c58Fix CI bugsbcb8901Fix CI problem in etcd plugine3d6d65Fix etcd dependency51cf6b5Add -ltransfer_engine_v1 in p2p store73c2bb6Fix CI problem in p2pstore📊 Changes
108 files changed (+15631 additions, -24 deletions)
View changed files
📝
dependencies.sh(+1 -0)➕
doc/en/v1/tebench-usage.md(+91 -0)📝
mooncake-integration/transfer_engine/transfer_engine_py.cpp(+293 -13)📝
mooncake-integration/transfer_engine/transfer_engine_py.h(+4 -0)📝
mooncake-p2p-store/build.sh(+3 -1)📝
mooncake-transfer-engine/CMakeLists.txt(+2 -0)➕
mooncake-transfer-engine/benchmark/CMakeLists.txt(+3 -0)➕
mooncake-transfer-engine/benchmark/bench_runner.h(+70 -0)➕
mooncake-transfer-engine/benchmark/main.cpp(+166 -0)➕
mooncake-transfer-engine/benchmark/tev0_backend.cpp(+315 -0)➕
mooncake-transfer-engine/benchmark/tev0_backend.h(+98 -0)➕
mooncake-transfer-engine/benchmark/tev1_backend.cpp(+277 -0)➕
mooncake-transfer-engine/benchmark/tev1_backend.h(+100 -0)➕
mooncake-transfer-engine/benchmark/utils.cpp(+142 -0)➕
mooncake-transfer-engine/benchmark/utils.h(+176 -0)➕
mooncake-transfer-engine/config/cluster-topology.json(+658 -0)➕
mooncake-transfer-engine/config/transfer-engine.json(+66 -0)📝
mooncake-transfer-engine/example/CMakeLists.txt(+1 -1)➕
mooncake-transfer-engine/include/v1/common/config.h(+72 -0)➕
mooncake-transfer-engine/include/v1/common/status.h(+199 -0)...and 80 more files
📄 Description
This PR includes the revised version of Mooncake Transfer Engine, which introduces brand new design and adds lots of new features. It will not merged to the main branch, instead we add a seperate branch called
dev/tent.Users may try using it at their own risk (as we didn't use it in production before).
Key features:
To enable it in Python package, use environment variable
USE_TEV1=1.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.