mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #445] Networking requirements(latency, bandwidth, throughput) for EP vs TP? #292
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#292
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 @terrificdm on GitHub (Oct 10, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/445
I'm curious about the differences in networking requirements between EP and TP, particularly regarding latency, bandwidth, and throughput. I know that both distribution strategies are highly demanding in terms of networking performance, but I'm not sure which one has higher requirements from latency, bandwidth, and throughput perspectives. Could someone elaborate on this a little for me?
I also know that NCCL wasn't well-optimized for all-to-all which EP requires, and that's why DeepEP was introduced. But why can NCCL meet TP's requirements? Is it because NCCL is well-suited for allreduce, or is it because TP is more tolerant of networking limitations compared to EP?
Thanks.
@sphish commented on GitHub (Oct 11, 2025):
TP essentially consists of two communication patterns: allgather and reduce-scatter, both of which NCCL has optimized very effectively.
Both EP and TP communication patterns have extremely high latency and bandwidth requirements. In fact, because NCCL’s latency optimization is not particularly strong, in many low-latency scenarios (primarily inference), people may replace NCCL with custom communication kernels.
@terrificdm commented on GitHub (Oct 12, 2025):
Well noted. Thank you for your clarification.
@polarstormx commented on GitHub (Sep 18, 2026):
Closing as answered, as the author confirmed that the explanation clarified the question.