mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #486] Questions about environment setups #314
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#314
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 @CUHKSZzxy on GitHub (Nov 10, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/486
Thanks for such great work !
Currently I'm trying to use DeepEP for multi-node MoE model deployment, though I have read through related issues and docs, there are still several confusions that require official confirmations, to make sure I do not misunderstand.
For now, i am using the official testcases (intra / inter / low latency). And I suppose that if all those tests succeed, DeepEP env should be good to go, is such assumption right ?
According to NVSHMEM install guide, it involves two stages
1. install NVSHMEM binary,2. Enable NVSHMEM IBGDA support. And for IBGDA suppport step, we choose either2.1 Configure NVIDIA driveror2.2 Install GDRCopy and load the gdrdrv kernel module.Enable NVSHMEM IBGDA supporta necessary steps for multi-node deployment?For
2.1 Configure NVIDIA driver, we need to modify driver config and reboot on host machine. But if we choose2.2 Install GDRCopy and load the gdrdrv kernel moduleapproach.Do we still need to reboot the host machine?
Can we wrap all NVSHMEM / GDRCopy related things into a docker image, without having to perform anything special on the host machine?
How can I verify IBGDA support setups? Use the official testcases (intra / inter / low latency) ?
Thanks in advance, any help would be appreciated.
@tinuademargaret commented on GitHub (Nov 21, 2025):
Not an official confirmation, but afaik:
IBGDA support is required for multi-node DeepEP deployments. IBGDA provides the efficient inter-node GPU-to-GPU communication over InfiniBand that DeepEP relies on.
If you enable IBGDA via the GDRCopy + gdrdrv kernel module route, you don’t need to reboot the host after loading the kernel module. However, the kernel modules cannot be built or loaded inside docker, even with
--privilegedsince docker does not have the ability to modify the host kernel. The gdrdrv module has to be built and loaded on the host machine itself.Once the host has the kernel module loaded, the container only needs the GDRCopy userspace library, NVSHMEM, and DeepEP installed. These parts are safe to install inside Docker, and you can run the container with
--gpus all --privilegedso DeepEP and NVSHMEM can access the host’s GPUs and the already loaded module.@CUHKSZzxy commented on GitHub (Nov 24, 2025):
Really appreciate your detailed explanations! I now have a clearer understanding of those concerns.