mirror of
https://github.com/deepseek-ai/DeepEP.git
synced 2026-11-05 00:47:32 +00:00
[GH-ISSUE #481] Does DeepEP support sm86?(4A6000 without NVL) #310
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#310
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 @ziyuhuang123 on GitHub (Nov 5, 2025).
Original GitHub issue: https://github.com/deepseek-ai/DeepEP/issues/481
Hello DeepEP Team,
System Environment
GPU: 4x NVIDIA A6000 (Ampere Architecture, Compute Capability sm_86)
Interconnect: GPUs are connected via PCIe (no NVLink).
Problem Description
export TORCH_CUDA_ARCH_LIST="8.6"
export DISABLE_SM90_FEATURES="1"
export NVSHMEM_DIR=$(...)
export CPLUS_INCLUDE_PATH=$CONDA_PREFIX/include
export LDFLAGS="-L/usr/local/cuda/lib64/stubs"
python setup.py install
** Error **
====> I can install, but can not import
@sphish commented on GitHub (Nov 6, 2025):
Normal kernels do not support; low‑latency kernels might support your system.
The issue you’re encountering is that you need to specify the correct
TORCH_CUDA_ARCH_LISTduring installation.@chenhongyu2048 commented on GitHub (Nov 7, 2025):
same error
ImportError: /root/miniconda3/envs/py310/lib/python3.10/site-packages/deep_ep_cpp.cpython-310-x86_64-linux-gnu.so: undefined symbol: _ZN7deep_ep12internode_ll17query_mask_bufferEPiiS1_P11CUstream_stI install it with flag
TORCH_CUDA_ARCH_LIST=8.0 DISABLE_SM90_FEATURES=1on L20*8 server@chenhongyu2048 commented on GitHub (Nov 7, 2025):
seems this is because in
setup.py, deep_ep disable internode and low-latency kernels, but in some others code these kernels are used@LinglingGreat commented on GitHub (Nov 12, 2025):
same error
xxx/lib/python3.10/site-packages/deep_ep_cpp.cpython-310-x86_64-linux-gnu.so: undefined symbol: _ZN7deep_ep12internode_ll17query_mask_bufferEPiiS1_P11CUstream_stUse
TORCH_CUDA_ARCH_LIST=8.0 DISABLE_SM90_FEATURES=1on A100@zhuoshanzhou commented on GitHub (Nov 12, 2025):
I also encountered this issue, and it can be resolved by modifying the code from
github.com/deepseek-ai/DeepEP@92fe2deaec/csrc/deep_ep.cpp (L1825)togithub.com/deepseek-ai/DeepEP@92fe2deaec/csrc/deep_ep.cpp (L1842)withIn addition, another issue I met is that cudaIpcMemLazyEnablePeerAccess does not always work, so I explicitly enabled P2P in the Python test function.
@BarrinXu commented on GitHub (Nov 14, 2025):
Hi @zhuoshanzhou , I also encountered the same issue. Could you please share more details on how you resolve this problem? I cannot understand the two lines code you mentioned. Should we replace these two functions' inside code with
Many thanks in advance.
upd: I have resolved this problem by replacing with the code you provide, thanks.
@bleedingfight commented on GitHub (Nov 28, 2025):
@BarrinXu how to replace it?
?
@BarrinXu commented on GitHub (Nov 28, 2025):
@bleedingfight you can try this
@bleedingfight commented on GitHub (Dec 1, 2025):
@BarrinXu thx for your replay,IAfter using DISABLE-NVSHMEM, the problem was solved!