@tduncan / Nvidia-Optimization-Stack-VLLM Mirror · read-only / commits / 47fda6d089
Fork 0

A high-throughput and memory-efficient inference and serving engine for LLMs

Mirrored from https://github.com/tduncan-lum/Nvidia-Optimization-Stack---VLLM.git

Synced Nov 15, 09:45 UTC

[Build] Supports CUDA 12.6 and 11.8 after Blackwell Update (#18316)

Signed-off-by: simon-mo <simon.mo@hey.com>

Simon Mo committed May 18, 2025 at 23:19 UTC 47fda6d089ff8d2aa1f9f8c7b4c558a4baebd2ca
2 files changed +9 -4
.buildkite/release-pipeline.yaml
+2 -2
@@ -14,7 +14,7 @@ steps:
14 agents:
15 queue: cpu_queue_postmerge
16 commands:
17 - - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=12.6.3 --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ."
17 + - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=12.6.3 --build-arg torch_cuda_arch_list='7.0 7.5 8.0 8.9 9.0+PTX' --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ."
18 - "mkdir artifacts"
19 - "docker run --rm -v $(pwd)/artifacts:/artifacts_host vllm-ci:build-image bash -c 'cp -r dist /artifacts_host && chmod -R a+rw /artifacts_host'"
20 - "bash .buildkite/scripts/upload-wheels.sh"
@@ -31,7 +31,7 @@ steps:
31 agents:
32 queue: cpu_queue_postmerge
33 commands:
34 - - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=11.8.0 --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ."
34 + - "DOCKER_BUILDKIT=1 docker build --build-arg max_jobs=16 --build-arg USE_SCCACHE=1 --build-arg GIT_REPO_CHECK=1 --build-arg CUDA_VERSION=11.8.0 --build-arg torch_cuda_arch_list='7.0 7.5 8.0 8.9 9.0+PTX' --tag vllm-ci:build-image --target build --progress plain -f docker/Dockerfile ."
35 - "mkdir artifacts"
36 - "docker run --rm -v $(pwd)/artifacts:/artifacts_host vllm-ci:build-image bash -c 'cp -r dist /artifacts_host && chmod -R a+rw /artifacts_host'"
37 - "bash .buildkite/scripts/upload-wheels.sh"
docker/Dockerfile
+7 -2
@@ -257,8 +257,13 @@ RUN --mount=type=cache,target=/root/.cache/uv \
257 if [ "$TARGETPLATFORM" != "linux/arm64" ]; then \
258 # uv pip install --system https://github.com/flashinfer-ai/flashinfer/releases/download/v0.2.4/flashinfer_python-0.2.4+cu124torch2.6-cp38-abi3-linux_x86_64.whl ; \
259 # TESTING: install FlashInfer from source to test 2.7.0 final RC
260 - FLASHINFER_ENABLE_AOT=1 TORCH_CUDA_ARCH_LIST='7.5 8.0 8.9 9.0 10.0+PTX' \
261 - uv pip install --system --no-build-isolation "git+https://github.com/flashinfer-ai/flashinfer@e00e8cedbfcb220f328fd36aa8f529f869b01e6b" ; \
260 + if [[ "$CUDA_VERSION" == 12.8* ]]; then \
261 + export TORCH_CUDA_ARCH_LIST='7.5 8.0 8.9 9.0 10.0+PTX'; \
262 + else \
263 + export TORCH_CUDA_ARCH_LIST='7.5 8.0 8.9 9.0+PTX'; \
264 + fi && \
265 + export FLASHINFER_ENABLE_AOT=1; \
266 + uv pip install --system --no-build-isolation "git+https://github.com/flashinfer-ai/flashinfer@21ea1d2545f74782b91eb8c08fd503ac4c0743fc" ; \
267 fi
268 COPY examples examples
269 COPY benchmarks benchmarks