Skip to content

Commit a1d6126

Browse files
authored
Merge pull request Kaggle#711 from Kaggle/cuda-10.1-whl
TF wheels with CUDA 10.1
2 parents eae553b + 9be1554 commit a1d6126

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

tensorflow-whl/Dockerfile

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nvidia/cuda:10.0-cudnn7-devel-ubuntu16.04 AS nvidia
1+
FROM nvidia/cuda:10.1-cudnn7-devel-ubuntu16.04 AS nvidia
22
FROM continuumio/anaconda3:2019.03
33

44
# Avoid interactive configuration prompts/dialogs during apt-get.
@@ -15,8 +15,8 @@ COPY --from=nvidia /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/cuda.gpg
1515

1616
# Ensure the cuda libraries are compatible with the GPU image.
1717
# TODO(b/120050292): Use templating to keep in sync.
18-
ENV CUDA_VERSION=10.0.130
19-
ENV CUDA_PKG_VERSION=10-0=$CUDA_VERSION-1
18+
ENV CUDA_VERSION=10.1.243
19+
ENV CUDA_PKG_VERSION=10-1=$CUDA_VERSION-1
2020
LABEL com.nvidia.volumes.needed="nvidia_driver"
2121
LABEL com.nvidia.cuda.version="${CUDA_VERSION}"
2222
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
@@ -28,7 +28,7 @@ ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
2828
ENV LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/local/cuda/lib64/stubs"
2929
ENV NVIDIA_VISIBLE_DEVICES=all
3030
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
31-
ENV NVIDIA_REQUIRE_CUDA="cuda>=10.0"
31+
ENV NVIDIA_REQUIRE_CUDA="cuda>=10.1"
3232
RUN apt-get update && apt-get install -y --no-install-recommends \
3333
cuda-cupti-$CUDA_PKG_VERSION \
3434
cuda-cudart-$CUDA_PKG_VERSION \
@@ -38,11 +38,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3838
cuda-nvml-dev-$CUDA_PKG_VERSION \
3939
cuda-minimal-build-$CUDA_PKG_VERSION \
4040
cuda-command-line-tools-$CUDA_PKG_VERSION \
41-
libcudnn7=7.5.0.56-1+cuda10.0 \
42-
libcudnn7-dev=7.5.0.56-1+cuda10.0 \
43-
libnccl2=2.4.2-1+cuda10.0 \
44-
libnccl-dev=2.4.2-1+cuda10.0 && \
45-
ln -s /usr/local/cuda-10.0 /usr/local/cuda && \
41+
libcudnn7=7.6.5.32-1+cuda10.1 \
42+
libcudnn7-dev=7.6.5.32-1+cuda10.1 \
43+
libnccl2=2.5.6-1+cuda10.1 \
44+
libnccl-dev=2.5.6-1+cuda10.1 && \
45+
ln -s /usr/local/cuda-10.1 /usr/local/cuda && \
4646
ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1
4747

4848
# Work to upgrade to Python 3.7 can be found on this branch: https://github.com/Kaggle/docker-python/blob/upgrade-py37/Dockerfile
@@ -75,7 +75,7 @@ RUN cd /usr/local/src/tensorflow && \
7575

7676
# Create a tensorflow wheel for GPU/cuda
7777
ENV TF_NEED_CUDA=1
78-
ENV TF_CUDA_VERSION=10.0
78+
ENV TF_CUDA_VERSION=10.1
7979
# 3.7 is for the K80 and 6.0 is for the P100, 7.5 is for the T4: https://developer.nvidia.com/cuda-gpus
8080
ENV TF_CUDA_COMPUTE_CAPABILITIES=3.7,6.0,7.5
8181
ENV TF_CUDNN_VERSION=7

0 commit comments

Comments
 (0)