Skip to content

Commit 958de98

Browse files
authored
Update Dockerfile.conda
1 parent ae7e167 commit 958de98

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

docker/Dockerfile.conda

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,20 @@ FROM ${BASE_IMAGE} AS dev-base
1313
RUN --mount=type=cache,id=apt-dev,target=/var/cache/apt \
1414
apt-get update && \
1515
DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \
16-
ca-certificates \
17-
git \
18-
curl \
19-
vim \
2016
build-essential \
17+
ca-certificates \
2118
ccache \
22-
libgoogle-perftools-dev \
23-
numactl \
2419
cmake \
20+
curl \
21+
git \
22+
google-perftools \
23+
libgoogle-perftools-dev \
24+
libjemalloc-dev \
2525
libjpeg-dev \
26-
pybind11-dev \
2726
libpng-dev \
27+
numactl \
2828
pybind11-dev \
29+
vim \
2930
&& rm -rf /var/lib/apt/lists/*
3031
RUN /usr/sbin/update-ccache-symlinks
3132
RUN mkdir /opt/ccache && ccache --set-config=cache_dir=/opt/ccache
@@ -41,10 +42,10 @@ RUN curl -fsSL -v -o ~/miniconda.sh -O https://repo.anaconda.com/miniconda/Mini
4142
/opt/conda/bin/conda clean -ya
4243

4344
FROM dev-base AS build
44-
ARG IPEX_VERSION=v1.11.0
45-
ARG PYTORCH_VERSION=v1.11.0
46-
ARG TORCHVISION_VERSION=0.12.0+cpu
47-
ARG TORCHAUDIO_VERSION=0.11.0+cpu
45+
ARG IPEX_VERSION=v1.12.0
46+
ARG PYTORCH_VERSION=v1.12.0
47+
ARG TORCHVISION_VERSION=0.13.0+cpu
48+
ARG TORCHAUDIO_VERSION=0.12.0+cpu
4849
COPY --from=conda /opt/conda /opt/conda
4950
RUN --mount=type=cache,target=/opt/ccache \
5051
python -m pip install --no-cache-dir torch==${PYTORCH_VERSION}+cpu torchvision==${TORCHVISION_VERSION} torchaudio==${TORCHAUDIO_VERSION} -f https://download.pytorch.org/whl/torch_stable.html && \
@@ -60,11 +61,11 @@ RUN --mount=type=cache,target=/opt/ccache \
6061

6162
FROM dev-base as dev
6263
COPY --from=build /opt/conda /opt/conda
63-
ARG OMP_NUM_THREADS=1
64-
ENV OMP_NUM_THREADS ${OMP_NUM_THREADS}
64+
RUN ln -sf /usr/lib/x86_64-linux-gnu/libjemalloc.so /usr/lib/x86_64-linux-gnu/libtcmalloc.so
6565
ARG KMP_BLOCKTIME=1
6666
ENV KMP_BLOCKTIME ${KMP_BLOCKTIME}
6767
ARG KMP_HW_SUBSET=1T
6868
ENV KMP_HW_SUBSET ${KMP_HW_SUBSET}
69-
ENV LD_PRELOAD "/opt/conda/lib/libiomp5.so /usr/lib/x86_64-linux-gnu/libtcmalloc.so"
69+
ENV DNNL_MAX_CPU_ISA="AVX512_CORE_AMX"
70+
ENV LD_PRELOAD "/usr/lib/x86_64-linux-gnu/libjemalloc.so:/usr/lib/x86_64-linux-gnu/libtcmalloc.so:/opt/conda/lib/libiomp5.so":${LD_PRELOAD}
7071
ENV LD_LIBRARY_PATH "/opt/conda/lib/python3.8/site-packages/lib/"

0 commit comments

Comments
 (0)