mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #139] Running low_latency test on RoCE get IBGDA error #122
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#122
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 @TheRainstorm on GitHub (Apr 27, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/139
I can run
test_internode.pyandtest_intranode.pycorrectly, but I cannot run thetest_low_latency .pyscript. The error reported is mainly related to IBGDA(more complete output is at the end):I found related issues 38, but it doesn't seem relevant to my error.
How should I run low_latency on RoCE? Are any extra settings required? Any help you can provide would be greatly appreciated.
Environment
I have followed the NVSHMEM install guide, manually compiled and loaded the
gdrdrvmodule, set the nvidia driver IBGDA-related options in/etc/modprobe.d(Even though I use RoCE not IB), and my command to compile nvshmem is as follows:ibv_devinfo output
Log
@TheRainstorm commented on GitHub (Apr 27, 2025):
I remember that it was configured before; I will double-check later as I currently don't have administrator privileges.
However, these two options are used to enable IBGDA, and since IBGDA is an IB feature, is it also necessary in a RoCE environment?
@sphish commented on GitHub (Apr 27, 2025):
I'm not sure whether CX6 supports IBGDA.
@sphish commented on GitHub (Apr 27, 2025):
The name IBGDA might be a bit confusing. It actually applies to both IB and RoCE. In the latest version of DeepEP, this is necessary for both.
@TheRainstorm commented on GitHub (Apr 27, 2025):
Thank you, I will check both.
@TheRainstorm commented on GitHub (Apr 29, 2025):
I checked that CX-6 supports IBGDA. Here is an article comparing CX6 performance with IBGDA and IBRC.
And I check the nvidia option is configured by running
cat /proc/driver/nvidia/params, which outputEnableStreamMemOPs: 1andRegistryDwords: "PeerMappingOverride=1;"I'm sorry that what I was running before was not the latest version, but rather a version from before #130 was merged. After updating to the new version, my error message changed. Now I am getting the error:
My NVSHMEM version is 3.2.5-1, compiled with the latest patch. Do you have any suggestions?
@alpha-baby commented on GitHub (Apr 30, 2025):
@TheRainstorm https://github.com/deepseek-ai/DeepEP/issues/15#issuecomment-2709715782