mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[GH-ISSUE #4734] [RFC]: Add an opt-in T-One RDMA performance regression gate #1206
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#1206
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?
Originally created by @stmatengss on GitHub (Oct 17, 2026).
Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/4734
Changes proposed
Extend the performance gate in #4639 with an opt-in T-One RDMA suite. GitHub-hosted runners do not provide a guaranteed RDMA hardware pair; Mooncake already uses T-One for eRDMA integration tests, but those tests do not compare native Transfer Engine performance against the PR base.
The implementation uses a fixed, exclusive two-host pair and the existing
tebenchJSONL output. Its initial workload is TENT DRAM read/write: 4 KiB batch-1 P99 latency and 1 MiB batch-16 throughput. GPU Direct, Store RPC, and serving benchmarks remain outside this scope.Execution and comparison
mooncake-rdma-perftone-cli functional suite reports Pass/Fail while retaining the performance data. Its installable adapter and example configuration live alongside the Mooncake harness so the contract can be reviewed in one PR; deployment into tone-cli/T-One is a separate operator step.tebenchbeing packaged in a wheel. A small TENT-only--dram_numa_nodebenchmark option makes the DRAM placement explicit.Rollout and validation boundary
Automatic PR execution stays off until the T-One template, fixed host/NIC/GID/NUMA configuration, matching dependencies, and reachable HTTPS result origin are commissioned. Use manual same-SHA A/A comparisons before selecting thresholds or making
RDMA Performance Gaterequired. RXE/SIW, CPU fixtures, and a successful compile do not establish hardware RDMA performance. Fork PRs lack secrets and fail closed when the gate is enabled; reviewed manual comparisons do not automatically publish a required check on the fork PR.Local validation covers the comparator, protocol fixtures, an injected 6% regression, stale/invalid provenance, missing results, timeouts, cancellation, exclusive leases, process cleanup, and template parsing. Actual T-One deployment and real-hardware A/A calibration remain pending; no new RDMA performance measurements are claimed.
Existing work
This extends #4639's CPU gate and reuses the current native benchmark. Searches found no open PR implementing this T-One regression gate. #2607 concerns MoE/EP incast workloads; the open RDMA scheduling/feedback PRs change transport behavior rather than this CI integration.
Before submitting a new issue
AI assistance: Codex prepared the implementation and this RFC. Human review of the changed lines and infrastructure commissioning are still required.
@github-actions[bot] commented on GitHub (Oct 17, 2026):
Thanks for opening this issue, @stmatengss!
11641725A maintainer will triage this when possible. To help us respond faster, please include:
Useful links: Documentation · Contributing guide