[PR #684] [MERGED] [TransferEngine] Fix build issues & adapt to latest Mooncake changes #1742

Closed
opened 2026-10-29 21:29:58 +00:00 by bsakaguchi · 0 comments
Owner

📋 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)

  • 01cd2c1 Ascend adaptation to the main repository
  • 1552f98 delete 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.

## 📋 Pull Request Information **Original PR:** https://github.com/kvcache-ai/Mooncake/pull/684 **Author:** [@AscendTransport](https://github.com/AscendTransport) **Created:** 7/29/2025 **Status:** ✅ Merged **Merged:** 7/30/2025 **Merged by:** [@stmatengss](https://github.com/stmatengss) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (2) - [`01cd2c1`](https://github.com/kvcache-ai/Mooncake/commit/01cd2c110b0fa07cf20a932e469cb6171ffd2e67) Ascend adaptation to the main repository - [`1552f98`](https://github.com/kvcache-ai/Mooncake/commit/1552f9838b24411d7332ebb031dcbe71c79af4c8) delete pkg.zip ### 📊 Changes **7 files changed** (+57 additions, -25 deletions) <details> <summary>View changed files</summary> 📝 `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) </details> ### 📄 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. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-29 21:29:58 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kvcache-ai/Mooncake#1742
No description provided.