Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
change
sglang
Commits
35e6bc92
Unverified
Commit
35e6bc92
authored
Aug 13, 2025
by
kk
Committed by
GitHub
Aug 13, 2025
Browse files
Update docker file for MI35x base image update to support gpt-oss mxfp4 model (#9111)
Co-authored-by:
wunhuang
<
wunhuang@amd.com
>
parent
9394ed63
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
4 deletions
+29
-4
docker/Dockerfile.rocm
docker/Dockerfile.rocm
+29
-4
No files found.
docker/Dockerfile.rocm
View file @
35e6bc92
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
# docker build --build-arg SGL_BRANCH=v0.4.9.post1 --build-arg GPU_ARCH=gfx950 -t v0.4.9.post1-rocm700-mi35x -f Dockerfile.rocm .
# docker build --build-arg SGL_BRANCH=v0.4.9.post1 --build-arg GPU_ARCH=gfx950 -t v0.4.9.post1-rocm700-mi35x -f Dockerfile.rocm .
# Default base images
# Default base images
ARG BASE_IMAGE_950="rocm/
7.0-preview
:rocm7.0_preview_ubuntu_22.04_vllm_0.
8.5
_mi35X_prealpha"
ARG BASE_IMAGE_950="rocm/
sgl-dev
:rocm7.0_preview_ubuntu_22.04_vllm_0.
9.2
_mi35X_prealpha"
ARG BASE_IMAGE_942="rocm/sgl-dev:vllm20250114"
ARG BASE_IMAGE_942="rocm/sgl-dev:vllm20250114"
# This is necessary for scope purpose
# This is necessary for scope purpose
...
@@ -14,8 +14,10 @@ ARG GPU_ARCH=gfx950
...
@@ -14,8 +14,10 @@ ARG GPU_ARCH=gfx950
FROM $BASE_IMAGE_942 AS gfx942
FROM $BASE_IMAGE_942 AS gfx942
ENV BUILD_VLLM="0"
ENV BUILD_VLLM="0"
ENV BUILD_TRITON="1"
ENV BUILD_TRITON="1"
ENV BUILD_LLVM="0"
ENV BUILD_AITER_ALL="1"
ENV BUILD_AITER_ALL="1"
ENV AITER_COMMIT="v0.1.4"
ENV AITER_COMMIT="v0.1.4"
ENV NO_DEPS_FLAG=""
# ===============================
# ===============================
# Base image 950 and args
# Base image 950 and args
...
@@ -23,7 +25,10 @@ FROM $BASE_IMAGE_950 AS gfx950
...
@@ -23,7 +25,10 @@ FROM $BASE_IMAGE_950 AS gfx950
ENV BUILD_VLLM="0"
ENV BUILD_VLLM="0"
ENV BUILD_TRITON="0"
ENV BUILD_TRITON="0"
ENV BUILD_AITER_ALL="1"
ENV BUILD_AITER_ALL="1"
ENV BUILD_LLVM="1"
ENV AITER_COMMIT="v0.1.4"
ENV AITER_COMMIT="v0.1.4"
ENV HIP_CLANG_PATH="/sgl-workspace/llvm-project/build/bin/"
ENV NO_DEPS_FLAG="--no-deps"
# ===============================
# ===============================
# Chosen arch and args
# Chosen arch and args
...
@@ -42,6 +47,10 @@ ARG TRITON_COMMIT="improve_fa_decode_3.0.0"
...
@@ -42,6 +47,10 @@ ARG TRITON_COMMIT="improve_fa_decode_3.0.0"
ARG AITER_REPO="https://github.com/ROCm/aiter.git"
ARG AITER_REPO="https://github.com/ROCm/aiter.git"
ARG LLVM_REPO="https://github.com/jrbyrnes/llvm-project.git"
ARG LLVM_BRANCH="MainOpSelV2"
ARG LLVM_COMMIT="6520ace8227ffe2728148d5f3b9872a870b0a560"
USER root
USER root
# Install some basic utilities
# Install some basic utilities
...
@@ -50,6 +59,20 @@ RUN apt-get purge -y sccache; python -m pip uninstall -y sccache; rm -f "$(which
...
@@ -50,6 +59,20 @@ RUN apt-get purge -y sccache; python -m pip uninstall -y sccache; rm -f "$(which
WORKDIR /sgl-workspace
WORKDIR /sgl-workspace
# -----------------------
# llvm
RUN if [ "$BUILD_LLVM" = "1" ]; then \
git clone --single-branch ${LLVM_REPO} -b ${LLVM_BRANCH} \
&& cd llvm-project \
&& git checkout ${LLVM_COMMIT} \
&& mkdir build \
&& cd build \
&& cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=1 -DLLVM_TARGETS_TO_BUILD="AMDGPU;X86" -DLLVM_ENABLE_PROJECTS="clang;lld;" -DLLVM_ENABLE_RUNTIMES="compiler-rt" ../llvm \
&& make -j$(nproc); \
fi
# -----------------------
# -----------------------
# -----------------------
# AITER
# AITER
RUN pip uninstall -y aiter
RUN pip uninstall -y aiter
...
@@ -58,7 +81,9 @@ RUN git clone ${AITER_REPO} \
...
@@ -58,7 +81,9 @@ RUN git clone ${AITER_REPO} \
&& git checkout ${AITER_COMMIT} \
&& git checkout ${AITER_COMMIT} \
&& git submodule update --init --recursive
&& git submodule update --init --recursive
RUN cd aiter \
RUN cd aiter \
&& if [ "$BUILD_AITER_ALL" = "1" ]; then \
&& if [ "$BUILD_AITER_ALL" = "1" ] && [ "$BUILD_LLVM" = "1" ]; then \
HIP_CLANG_PATH=/sgl-workspace/llvm-project/build/bin/ PREBUILD_KERNELS=1 GPU_ARCHS=$GPU_ARCH_LIST python setup.py develop; \
elif [ "$BUILD_AITER_ALL" = "1" ]; then \
PREBUILD_KERNELS=1 GPU_ARCHS=$GPU_ARCH_LIST python setup.py develop; \
PREBUILD_KERNELS=1 GPU_ARCHS=$GPU_ARCH_LIST python setup.py develop; \
else \
else \
GPU_ARCHS=$GPU_ARCH_LIST python setup.py develop; \
GPU_ARCHS=$GPU_ARCH_LIST python setup.py develop; \
...
@@ -114,9 +139,9 @@ RUN git clone ${SGL_REPO} \
...
@@ -114,9 +139,9 @@ RUN git clone ${SGL_REPO} \
&& AMDGPU_TARGET=$GPU_ARCH_LIST python setup_rocm.py install \
&& AMDGPU_TARGET=$GPU_ARCH_LIST python setup_rocm.py install \
&& cd .. \
&& cd .. \
&& if [ "$BUILD_TYPE" = "srt" ]; then \
&& if [ "$BUILD_TYPE" = "srt" ]; then \
python -m pip --no-cache-dir install -e "python[srt_hip]"; \
python -m pip --no-cache-dir install -e "python[srt_hip]"
${NO_DEPS_FLAG}
; \
else \
else \
python -m pip --no-cache-dir install -e "python[all_hip]"; \
python -m pip --no-cache-dir install -e "python[all_hip]"
${NO_DEPS_FLAG}
; \
fi
fi
RUN python -m pip cache purge
RUN python -m pip cache purge
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment