mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #549] [Question] tma_store_wait waits for multiple consecutive TMA tasks issued by the current thread #341
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#341
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 @cyhdmjzzy on GitHub (Dec 26, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/549
In the receiver side of
combineinintranode.cuwhen using TMA, it should be:But currently it is:
This is because: Each invocation of
tma_store_1dissues a TMAbulk_group, and multiple TMAbulk_groupissued by the same thread execute serially (see NVIDIA PTX documentation: 9.7.9.27.2.2. Data Movement and Conversion Instructions: cp.async.bulk.wait_group).The specific changes are located in PR 527: deepseek-ai/DeepEP