mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[PR #684] [MERGED] [TransferEngine] Fix build issues & adapt to latest Mooncake changes #1742
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#1742
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/684
Author: @AscendTransport
Created: 7/29/2025
Status: ✅ Merged
Merged: 7/30/2025
Merged by: @stmatengss
Base:
main← Head:main📝 Commits (2)
01cd2c1Ascend adaptation to the main repository1552f98delete pkg.zip📊 Changes
7 files changed (+57 additions, -25 deletions)
View changed files
📝
doc/en/ascend_transport.md(+25 -1)📝
doc/zh/ascend_transport.md(+13 -3)📝
mooncake-common/FindMpi.cmake(+1 -1)📝
mooncake-common/common.cmake(+3 -5)📝
mooncake-transfer-engine/include/transport/ascend_transport/hccl_transport/hccl_transport.h(+0 -1)📝
mooncake-transfer-engine/src/transport/ascend_transport/hccl_transport/ascend_transport_c/CMakeLists.txt(+2 -2)📝
mooncake-transfer-engine/src/transport/ascend_transport/hccl_transport/hccl_transport.cpp(+13 -12)📄 Description
This PR resolves several build-time issues observed in certain environments and aligns the codebase with recent Mooncake API changes. Details are as follows.
Build fixes
• Resolved the “MPI::MPI not found” error on some EulerOS distributions.
• Detected symbol-loss issues in yalantinglibs when GCC 12.3.0 is installed. After reviewing yalantinglibs’ documentation, we added ’add_compile_options(-fno-tree-slp-vectorize)‘ when -O3 is enabled, which eliminates the problem.
• Added add_compile_options(-Wno-ignored-qualifiers) to suppress harmless warnings.
• Bundled and uploaded the missing dynamic libraries required by Ascend Transport.
Mooncake adaptation
• Updated the code to match the revised signature and behavior of submitTransferTask.
Future work
To detect regressions in Ascend Transport more quickly, we are investigating how to run an offline CI pipeline in our local environment.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.