mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #332] Proposal: Create DeepEP-Ascend Extension for Seamless NPU Integration While Exploring Future Upstream Path #234
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
deepseek-ai/DeepEP#234
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 @Yael-X on GitHub (Jul 28, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/332
Official Ascend Backend for DeepEP
1. Background & Motivation
We (Huawei Ascend Ecosystem Team) have successfully implemented an Ascend-native EP communication backend that fully complies with DeepEP’s low-latency mode API. This adaptation enables end-to-end Expert Parallelism (EP) for DeepSeek-V3 inference on Ascend clusters via the SGLang framework. And we are simultaneously adapting DeepEP’s normal mode for the prefill phase, which optimizes long-sequence processing by maximizing computational throughput while maintaining strict API compatibility.
Urgent Industry Needs:
2. Gradual Integration Proposal
To balance immediate needs and architectural integrity:
3. Why Start with Dedicated Repo?
4. Call to Action
We request DeepEP maintainers to:
xuyue32@huawei.com.DeepEP-Ascendrepo indeepseek-ai(we will submit full PR immediately upon creation)5. Huawei’s Commitments
@sphish commented on GitHub (Jul 29, 2025):
Why not place it under Ascend, just like https://github.com/Ascend/pytorch?
@Yael-X commented on GitHub (Jul 30, 2025):
@sphish Thank you for the suggestion! As @LyricZhao recommended in #269, we propose hosting
DeepEP-Ascendunderdeepseek-ai(notAscend/), adopting the proven decoupled repository model ofvllm-ascend. This approach:Core Benefits
👀 Unified Community Visibility
→ Centralizes support for DeepEP's users
→ Avoids ecosystem fragmentation from org-specific forks
🛡️ DeepEP Integrity Preservation
→ Isolates Ascend-specific logic from NVIDIA-centric CI pipelines
→ Maintains single-source truth for EP semantics
Why
deepseek-ai>Ascend/?Let’s collaborate! ✨
We’d welcome a technical discussion via email (948800153@qq.com) or synchronous meeting to align on next steps.
@sphish commented on GitHub (Aug 5, 2025):
Thanks a lot for your proposal and for the work you’ve put in!
After some discussion, we don’t think it’s a good idea to host the Ascend EP backend under deepseek-ai. Mainly because:
We’re happy to keep discussing APIs and ways to work together, but it’s better for now to keep things separate.
@Yael-X commented on GitHub (Aug 7, 2025):
Thank you for your thoughtful review and clear feedback. We fully respect DeepEP’s architectural direction and appreciate your commitment to maintaining repository independence. While we’re naturally a bit disappointed that a unified effort under deepseek-ai isn’t feasible, we completely support your decision to preserve the integrity of your project. We remain committed to advancing the EP ecosystem alongside you—albeit on separate tracks. Your guidance has been truly appreciated. 🙏