mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #147] Question about nvshmem.patch #129
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#129
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 @LUIGINOVA5 on GitHub (May 7, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/147
Hi,
I noticed that after commit "Low latency kernels use rdma atomic to support AR.", ll no longer polls rx_wq during receive operations. Given this change, is regular recv queue from patch still necessary?
Besides, could you explain "changing QP creating order" improves ll performance? My understanding is that, it reduces the rc establishment time by distributing the initialization load across PEs, thereby preventing concurrent bottlenecks. Is this accurate?
Thank you!
@sphish commented on GitHub (May 9, 2025):
@LUIGINOVA5 commented on GitHub (May 9, 2025):
Thanks for reply! Regarding answer 2, earlier-created QPs may have implicit priority in NIC scheduling? So changing the order will balance the send behavior.
@sphish commented on GitHub (May 9, 2025):
According to our experiments, the NIC schedules send operations in a round-robin manner based on the QPN. QPs created earlier have smaller QPNs and are scheduled first.
@LUIGINOVA5 commented on GitHub (May 9, 2025):
Got it! Thanks!