@@ -10,10 +10,12 @@ ENV DEBIAN_FRONTEND=noninteractive \
10
10
PATH="/usr/local/nvidia/bin:/usr/local/cuda/bin:/opt/conda/bin:/usr/local/sbin:/usr/bin/cmake/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/tensorrt/bin" \
11
11
LANG=C.UTF-8
12
12
13
+ ENV CUDA_VER 11.0
13
14
ENV CUDA_VERSION 11.0.3
14
15
ENV CUDA_PKG_VERSION 11-0=$CUDA_VERSION-1
15
16
ENV NCCL_VERSION 2.8.4
16
17
ENV CUDNN_VERSION 8.0.5.39
18
+ ENV TH_VERSION 1.7.1
17
19
LABEL com.nvidia.cudnn.version="${CUDNN_VERSION}"
18
20
19
21
# nvidia-container-runtime
@@ -69,8 +71,6 @@ RUN apt-get update && \
69
71
&& \
70
72
apt-get clean && \
71
73
rm -rf /var/lib/apt/lists/*
72
-
73
- # # FROM CUDA 11.0 base [https://gitlab.com/nvidia/cuda/blob/ubuntu18.04/11.0/base/Dockerfile]
74
74
RUN apt-get update && \
75
75
apt-get install -y --no-install-recommends gnupg2 curl ca-certificates && \
76
76
curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub | apt-key add - && \
@@ -113,7 +113,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
113
113
apt-mark hold libcudnn8 && \
114
114
rm -rf /var/lib/apt/lists/*
115
115
116
- # Install Conda 3.7
116
+ # Install miniconda 3.7
117
117
RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-x86_64.sh -O miniconda.sh && \
118
118
mkdir -p /opt && \
119
119
sh miniconda.sh -b -p /opt/conda && \
@@ -205,8 +205,6 @@ RUN git clone https://github.com/hephaex/kaldi.git /opt/kaldi && \
205
205
find /opt/kaldi/src -name "*.o" -exec rm -f {} \;
206
206
207
207
# Install espnet
208
- ENV TH_VERSION 1.7.1
209
- ENV CUDA_VER 11.0
210
208
RUN git clone https://github.com/espnet/espnet /opt/espnet
211
209
WORKDIR /opt/espnet/tools
212
210
@@ -223,10 +221,6 @@ RUN if [ -z "$( which nvcc )" ]; then \
223
221
MY_OPTS="CUDA_VERSION=${CUDA_VER}" && \
224
222
. ./setup_cuda_env.sh /usr/local/cuda; \
225
223
fi; \
226
- if [ "${CUDA_VER}" = "11.0" ]; then \
227
- # warpctc is not supported from Pytorch 1.3.1
228
- MY_OPTS="${MY_OPTS} TH_VERSION=1.7.1" ; \
229
- fi; \
230
224
echo "Make with options ${MY_OPTS}" && \
231
225
ln -s /opt/kaldi ./ && \
232
226
./setup_python.sh /opt/conda/bin/python3 && \
@@ -258,7 +252,6 @@ RUN echo "source /opt/espnet/tools/activate_python.sh" >> /etc/profile && \
258
252
Run /opt/conda/bin/python3 -m ipykernel install --display-name "A4003 (ESPNet, PyTorch 1.7.1 on Python 3.7 & CUDA 11.0)" && \
259
253
cat /usr/local/share/jupyter/kernels/python3/kernel.json
260
254
261
-
262
255
# Backend.AI specifics
263
256
LABEL ai.backend.kernelspec="1" \
264
257
ai.backend.envs.corecount="OPENBLAS_NUM_THREADS,OMP_NUM_THREADS,NPROC" \
0 commit comments