@@ -5,9 +5,9 @@ ARG APP_REVISION=N/A
55
66# # Build Image
77
8- FROM intel/deep-learning-essentials:$ONEAPI_VERSION AS build
8+ FROM docker.io/ intel/deep-learning-essentials:$ONEAPI_VERSION AS build
99
10- ARG GGML_SYCL_F16=OFF
10+ ARG GGML_SYCL_F16=ON
1111ARG LEVEL_ZERO_VERSION=1.28.2
1212ARG LEVEL_ZERO_UBUNTU_VERSION=u24.04
1313RUN apt-get update && \
@@ -24,7 +24,8 @@ COPY . .
2424
2525RUN if [ "${GGML_SYCL_F16}" = "ON" ]; then \
2626 echo "GGML_SYCL_F16 is set" \
27- && export OPT_SYCL_F16="-DGGML_SYCL_F16=ON" ; \
27+ && export OPT_SYCL_F16="-DGGML_SYCL_F16=ON" \
28+ && export SYCL_PROGRAM_COMPILE_OPTIONS="-cl-fp32-correctly-rounded-divide-sqrt" ; \
2829 fi && \
2930 echo "Building with dynamic libs" && \
3031 cmake -B build -DGGML_NATIVE=OFF -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON -DLLAMA_BUILD_TESTS=OFF ${OPT_SYCL_F16} && \
@@ -42,7 +43,7 @@ RUN mkdir -p /app/full \
4243 && cp requirements.txt /app/full \
4344 && cp .devops/tools.sh /app/full/tools.sh
4445
45- FROM intel/deep-learning-essentials:$ONEAPI_VERSION AS base
46+ FROM docker.io/ intel/deep-learning-essentials:$ONEAPI_VERSION AS base
4647
4748ARG BUILD_DATE=N/A
4849ARG APP_VERSION=N/A
@@ -57,11 +58,21 @@ LABEL org.opencontainers.image.created=$BUILD_DATE \
5758 org.opencontainers.image.url=$IMAGE_URL \
5859 org.opencontainers.image.source=$IMAGE_SOURCE
5960
60- ARG IGC_VERSION=v2.20.5
61- ARG IGC_VERSION_FULL=2_2.20.5+19972
62- ARG COMPUTE_RUNTIME_VERSION=25.40.35563.10
63- ARG COMPUTE_RUNTIME_VERSION_FULL=25.40.35563.10-0
64- ARG IGDGMM_VERSION=22.8.2
61+ # Following versions are for multiple GPUs, since 26.x has known issue:
62+ # https://github.com/ggml-org/llama.cpp/issues/21747,
63+ # https://github.com/intel/compute-runtime/issues/921.
64+ # ARG IGC_VERSION=v2.20.5
65+ # ARG IGC_VERSION_FULL=2_2.20.5+19972
66+ # ARG COMPUTE_RUNTIME_VERSION=25.40.35563.10
67+ # ARG COMPUTE_RUNTIME_VERSION_FULL=25.40.35563.10-0
68+ # ARG IGDGMM_VERSION=22.8.2
69+
70+
71+ ARG IGC_VERSION=v2.34.4
72+ ARG IGC_VERSION_FULL=2_2.34.4+21428
73+ ARG COMPUTE_RUNTIME_VERSION=26.18.38308.1
74+ ARG COMPUTE_RUNTIME_VERSION_FULL=26.18.38308.1-0
75+ ARG IGDGMM_VERSION=22.10.0
6576RUN mkdir /tmp/neo/ && cd /tmp/neo/ \
6677 && wget https://github.com/intel/intel-graphics-compiler/releases/download/$IGC_VERSION/intel-igc-core-${IGC_VERSION_FULL}_amd64.deb \
6778 && wget https://github.com/intel/intel-graphics-compiler/releases/download/$IGC_VERSION/intel-igc-opencl-${IGC_VERSION_FULL}_amd64.deb \
@@ -75,7 +86,7 @@ RUN mkdir /tmp/neo/ && cd /tmp/neo/ \
7586 && dpkg --install *.deb
7687
7788RUN apt-get update \
78- && apt-get install -y libgomp1 curl \
89+ && apt-get install -y libgomp1 curl ffmpeg \
7990 && apt autoremove -y \
8091 && apt clean -y \
8192 && rm -rf /tmp/* /var/tmp/* \
0 commit comments