1
- FROM nvidia/cuda:10.2-cudnn7 -devel-ubuntu18.04 AS nvidia
1
+ FROM nvidia/cuda:11.0-cudnn8 -devel-ubuntu18.04 AS nvidia
2
2
FROM gcr.io/deeplearning-platform-release/base-cpu:m66
3
3
4
4
# Avoid interactive configuration prompts/dialogs during apt-get.
@@ -17,11 +17,9 @@ RUN sed -i 's/deb https:\/\/developer.download.nvidia.com/deb http:\/\/developer
17
17
18
18
# Ensure the cuda libraries are compatible with the GPU image.
19
19
# TODO(b/120050292): Use templating to keep in sync.
20
- ENV CUDA_MAJOR_VERSION=10
21
- ENV CUDA_MINOR_VERSION=2
22
- ENV CUDA_PATCH_VERSION=89
23
- ENV CUDA_VERSION=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION.$CUDA_PATCH_VERSION
24
- ENV CUDA_PKG_VERSION=$CUDA_MAJOR_VERSION-$CUDA_MINOR_VERSION=$CUDA_VERSION-1
20
+ ENV CUDA_MAJOR_VERSION=11
21
+ ENV CUDA_MINOR_VERSION=0
22
+ ENV CUDA_VERSION=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION
25
23
LABEL com.nvidia.volumes.needed="nvidia_driver"
26
24
LABEL com.nvidia.cuda.version="${CUDA_VERSION}"
27
25
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
@@ -35,19 +33,19 @@ ENV NVIDIA_VISIBLE_DEVICES=all
35
33
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
36
34
ENV NVIDIA_REQUIRE_CUDA="cuda>=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION"
37
35
RUN apt-get update && apt-get install -y --no-install-recommends \
38
- cuda-cupti-$CUDA_PKG_VERSION \
39
- cuda-cudart-$CUDA_PKG_VERSION \
40
- cuda-cudart-dev-$CUDA_PKG_VERSION \
41
- cuda-libraries-$CUDA_PKG_VERSION \
42
- cuda-libraries-dev-$CUDA_PKG_VERSION \
43
- cuda-nvml-dev-$CUDA_PKG_VERSION \
44
- cuda-minimal-build-$CUDA_PKG_VERSION \
45
- cuda-command-line-tools-$CUDA_PKG_VERSION \
46
- libcudnn7=7.6.5.32 -1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
47
- libcudnn7 -dev=7.6.5.32 -1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
48
- libnccl2=2.5.6 -1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
49
- libnccl-dev=2.5.6 -1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION && \
50
- ln -s /usr/local/cuda-$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION /usr/local/cuda && \
36
+ cuda-cupti-$CUDA_VERSION \
37
+ cuda-cudart-$CUDA_VERSION \
38
+ cuda-cudart-dev-$CUDA_VERSION \
39
+ cuda-libraries-$CUDA_VERSION \
40
+ cuda-libraries-dev-$CUDA_VERSION \
41
+ cuda-nvml-dev-$CUDA_VERSION \
42
+ cuda-minimal-build-$CUDA_VERSION \
43
+ cuda-command-line-tools-$CUDA_VERSION \
44
+ libcudnn8=8.0.4.30 -1+cuda$CUDA_VERSION \
45
+ libcudnn8 -dev=8.0.4.30 -1+cuda$CUDA_VERSION \
46
+ libnccl2=2.7.8 -1+cuda$CUDA_VERSION \
47
+ libnccl-dev=2.7.8 -1+cuda$CUDA_VERSION && \
48
+ ln -s /usr/local/cuda-$CUDA_VERSION /usr/local/cuda && \
51
49
ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1
52
50
53
51
# Use Bazelisk to ensure the proper bazel version is used.
@@ -99,7 +97,7 @@ ENV TF_NEED_CUDA=1
99
97
ENV TF_CUDA_VERSION=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION
100
98
# 3.7 (K80), 6.0 (P100), 7.0 (V100), 7.5 (T4): https://developer.nvidia.com/cuda-gpus
101
99
ENV TF_CUDA_COMPUTE_CAPABILITIES=3.7,6.0,7.0,7.5
102
- ENV TF_CUDNN_VERSION=7
100
+ ENV TF_CUDNN_VERSION=8
103
101
ENV TF_NCCL_VERSION=2
104
102
ENV NCCL_INSTALL_PATH=/usr/
105
103
0 commit comments