1
1
ARG BASE_TAG=staging
2
- FROM nvidia/cuda:10.0 -cudnn7-devel-ubuntu18.04 AS nvidia
2
+ FROM nvidia/cuda:10.1 -cudnn7-devel-ubuntu18.04 AS nvidia
3
3
FROM gcr.io/kaggle-images/rstats:${BASE_TAG}
4
4
ARG ncpus=1
5
5
@@ -11,11 +11,12 @@ COPY --from=nvidia /etc/apt/sources.list.d/nvidia-ml.list /etc/apt/sources.list.
11
11
COPY --from=nvidia /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/cuda.gpg
12
12
13
13
ENV CUDA_MAJOR_VERSION=10
14
- ENV CUDA_MINOR_VERSION=0
15
- ENV CUDA_PATCH_VERSION=130
14
+ ENV CUDA_MINOR_VERSION=1
15
+ ENV CUDA_PATCH_VERSION=243
16
16
ENV CUDA_VERSION=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION.$CUDA_PATCH_VERSION
17
17
ENV CUDA_PKG_VERSION=$CUDA_MAJOR_VERSION-$CUDA_MINOR_VERSION=$CUDA_VERSION-1
18
18
ENV CUDNN_VERSION=7.6.5.32
19
+ ENV CUBLAS_VERSION=10.2.1.243
19
20
LABEL com.nvidia.volumes.needed="nvidia_driver"
20
21
LABEL com.nvidia.cuda.version="${CUDA_VERSION}"
21
22
LABEL com.nvidia.cudnn.version="${CUDNN_VERSION}"
@@ -28,8 +29,9 @@ ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
28
29
ENV LD_LIBRARY_PATH="/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/local/cuda/lib64/stubs"
29
30
ENV NVIDIA_VISIBLE_DEVICES=all
30
31
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
31
- ENV NVIDIA_REQUIRE_CUDA="cuda>=10.0 "
32
+ ENV NVIDIA_REQUIRE_CUDA="cuda>=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION "
32
33
RUN apt-get update && apt-get install -y --no-install-recommends \
34
+ cuda-cupti-$CUDA_PKG_VERSION \
33
35
cuda-cudart-$CUDA_PKG_VERSION \
34
36
cuda-cudart-dev-$CUDA_PKG_VERSION \
35
37
cuda-libraries-$CUDA_PKG_VERSION \
@@ -38,7 +40,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
38
40
cuda-minimal-build-$CUDA_PKG_VERSION \
39
41
cuda-command-line-tools-$CUDA_PKG_VERSION \
40
42
libcudnn7=$CUDNN_VERSION-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
41
- libcudnn7-dev=$CUDNN_VERSION-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
43
+ libcudnn7-dev=$CUDNN_VERSION-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
44
+ libcublas10=$CUBLAS_VERSION-1 \
45
+ libcublas-dev=$CUBLAS_VERSION-1 \
42
46
libnccl2=2.5.6-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
43
47
libnccl-dev=2.5.6-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION && \
44
48
ln -s /usr/local/cuda-$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION /usr/local/cuda && \
@@ -55,7 +59,7 @@ ENV CUDA_HOME=/usr/local/cuda
55
59
ADD ldpaths $R_HOME/etc/ldpaths
56
60
57
61
# Install tensorflow with GPU support
58
- RUN R -e 'keras::install_keras(tensorflow = "2.0 -gpu")' && \
62
+ RUN R -e 'keras::install_keras(tensorflow = "2.3 -gpu")' && \
59
63
rm -rf /tmp/tensorflow_gpu && \
60
64
/tmp/clean-layer.sh
61
65
0 commit comments