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 4, 11:15 UTC
xpu docker: pin oneAPI to 2025.3 and avoid unintended 2026 upgrade (#41380)
Signed-off-by: wendyliu235 <wenjun.liu@intel.com> Co-authored-by: Kunshang Ji <kunshang.ji@intel.com>
wenjun liu committed
May 1, 2026 at 00:02 UTC
3ca6ca210fc2cbf786713f515a6af2fba875884b
1 file changed
+14
-5
docker/Dockerfile.xpu
+14
-5
@@ -5,9 +5,6 @@ WORKDIR /workspace/
5
ARG PYTHON_VERSION=3.12
6
ARG PIP_EXTRA_INDEX_URL="https://download.pytorch.org/whl/xpu"
7
8
-RUN wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null && \
9
- echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | tee /etc/apt/sources.list.d/oneAPI.list
10
-
8
RUN apt clean && apt-get update -y && \
9
apt-get install -y --no-install-recommends --fix-missing \
10
curl \
@@ -26,8 +23,20 @@ RUN apt clean && apt-get update -y && \
23
python3.12-dev \
24
python3-pip
25
29
-RUN apt update && apt upgrade -y && \
30
- apt install -y intel-oneapi-compiler-dpcpp-cpp-2025.3
26
+# Add oneAPI repo, pin oneAPI to 2025.3, then install pinned packages in one layer.
27
+RUN wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null && \
28
+ echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | tee /etc/apt/sources.list.d/oneAPI.list && \
29
+ printf '%s\n' \
30
+ 'Package: intel-oneapi-* intel-deep-learning-essentials* intel-pti*' \
31
+ 'Pin: version 2025.3*' \
32
+ 'Pin-Priority: 1001' \
33
+ > /etc/apt/preferences.d/oneapi-2025.3.pref && \
34
+ apt-get update -y && \
35
+ apt-get install -y --no-install-recommends \
36
+ intel-oneapi-compiler-dpcpp-cpp-2025.3 \
37
+ intel-oneapi-mkl-devel-2025.3 \
38
+ intel-oneapi-dnnl-devel-2025.3 && \
39
+ rm -rf /var/lib/apt/lists/*
40
41
# Install UMD
42
RUN mkdir neo && \