mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #237] Script tests/test_internode.py fails on ipv6 cluster #183
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#183
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 @aahouzi on GitHub (Jun 20, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/237
Type of issue
@sphish commented on GitHub (Jun 23, 2025):
Do you mean that your RoCEv2 is running over IPv6? Have you tried setting the
NVSHMEM_IB_ADDR_FAMILYenvironment variable?@aahouzi commented on GitHub (Jun 26, 2025):
Thanks @sphish for your feedback. I tried setting
NVSHMEM_IB_ADDR_FAMILYtoAF_INET6, at least this time it starts and I can get the following logs from stdout:But the problem again is that it doesn't complete the test, and it exits with the following error (same as before):
And yes, it's basically RoCEv2 over IPv6. Any additional env variables or workarounds you might think of that can help here ?
@alpha-baby commented on GitHub (Jun 27, 2025):
这个 12 的报错码看起来应该是 verbs 的报错码,意思应该是 rdma 发送超时了
@sphish commented on GitHub (Jun 27, 2025):
It seems that after setting the IPv6 environment variable, the QP connections are established successfully .
The timeout that occurred during the testing process may indicate a network issue. I recommend having your network administrator take a look.
@aahouzi commented on GitHub (Jul 9, 2025):
So the error makes sense, as my num_ranks=256 for 32N, which is higher than 8*20=160, is my understanding correct ?
@aahouzi commented on GitHub (Jul 9, 2025):
@sphish I tried changing NUM_MAX_RDMA_PEERS to a higher number and rebuilt DeepEP, but I'm getting this issue:
Any guidance you can provide for debugging ? Thx :)
@sphish commented on GitHub (Jul 11, 2025):
Yes.
The current internode kernels don't support 32 * 8 GPUs. This is because some warp roles require at least
kNumRDMARankwarps, such as the combine forwarder.kNumRDMARank >= 32will cause the total number of warps to exceed the limit.We may refactor the internode kernels to support a larger number of GPUs in the future.
@sphish commented on GitHub (Jul 11, 2025):
I’m not an expert in this area, but I think you could try using larger DP or PP?
@aahouzi commented on GitHub (Jul 12, 2025):
Thanks @sphish for your insights.