Skip to content

Commit 4ccb1e2

Browse files
committed
fix: modify build scripts for cuda 13
1 parent 95225a9 commit 4ccb1e2

File tree

4 files changed

+17
-5
lines changed

4 files changed

+17
-5
lines changed

docker/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ARG IMAGE_TYPE=final
33
ARG CUDA_VERSION=cu12
44

55
FROM nvidia/cuda:13.0.2-devel-ubuntu22.04 AS cu13
6-
ENV CUDA_VERSION_SHORT=cu13
6+
ENV CUDA_VERSION_SHORT=cu130
77

88
FROM nvidia/cuda:12.8.1-devel-ubuntu22.04 AS cu12.8
99
ENV CUDA_VERSION_SHORT=cu128
@@ -48,7 +48,7 @@ RUN --mount=type=cache,target=/root/.cache \
4848

4949
# Runtime image
5050
FROM nvidia/cuda:13.0.2-base-ubuntu22.04 AS cu13-base
51-
ENV CUDA_VERSION_SHORT=cu13
51+
ENV CUDA_VERSION_SHORT=cu130
5252

5353
FROM nvidia/cuda:12.8.1-base-ubuntu22.04 AS cu12.8-base
5454
ENV CUDA_VERSION_SHORT=cu128

docker/build.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
mkdir -p /wheels /nccl
44

5-
if [[ "${CUDA_VERSION_SHORT}" != "cu118" ]]; then
5+
if [[ "${CUDA_VERSION_SHORT}" = "cu130" ]]; then
6+
pip install nvidia-nccl-cu13
7+
elif [[ "${CUDA_VERSION_SHORT}" != "cu118" ]]; then
68
pip install nvidia-nccl-cu12
79
else
810
NVCC_GENCODE="-gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_90,code=compute_90"

docker/install.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ elif [[ "${CUDA_VERSION_SHORT}" = "cu124" ]]; then
2525
apt-get install -y --no-install-recommends cuda-minimal-build-12-4
2626
elif [[ "${CUDA_VERSION_SHORT}" = "cu128" ]]; then
2727
apt-get install -y --no-install-recommends cuda-minimal-build-12-8
28+
elif [[ "${CUDA_VERSION_SHORT}" = "cu130" ]]; then
29+
apt-get install -y --no-install-recommends cuda-minimal-build-13-0
2830
fi
2931

3032
apt-get clean -y
@@ -42,7 +44,9 @@ fi
4244

4345
pip install -U pip wheel setuptools
4446

45-
if [[ "${CUDA_VERSION_SHORT}" != "cu118" ]]; then
47+
if [[ "${CUDA_VERSION_SHORT}" = "cu130" ]]; then
48+
pip install nvidia-nvshmem-cu13
49+
elif [[ "${CUDA_VERSION_SHORT}" != "cu118" ]]; then
4650
pip install nvidia-nvshmem-cu12
4751
fi
4852

docker/prepare_wheel.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ if [[ "${CUDA_VERSION_SHORT}" != "cu118" ]]; then
3030
fi
3131

3232
DEEP_EP_VERSION=26cf250
33-
pip install nvidia-nvshmem-cu12
33+
34+
if [[ "${CUDA_VERSION_SHORT}" = "cu130" ]]; then
35+
export C_INCLUDE_PATH="/usr/local/cuda/include/cccl":${C_INCLUDE_PATH}
36+
pip install nvidia-nvshmem-cu13
37+
else
38+
pip install nvidia-nvshmem-cu12
39+
fi
3440

3541
pip wheel -v --no-build-isolation --no-deps -w /wheels "git+https://github.com/deepseek-ai/DeepEP.git@${DEEP_EP_VERSION}"
3642
pip wheel -v --no-build-isolation --no-deps -w /wheels "git+https://github.com/deepseek-ai/FlashMLA.git@${FLASH_MLA_VERSION}"

0 commit comments

Comments
 (0)