Skip to content

Commit 694c413

Browse files
authored
Merge pull request Kaggle#410 from Kaggle/upgrade-tf-cuda-ci
Use tensorflow 1.12 wheels and cuda 9.2
2 parents 2923549 + 580dec4 commit 694c413

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gcr.io/kaggle-images/python-tensorflow-whl:1.11.0-py36 as tensorflow_whl
1+
FROM gcr.io/kaggle-images/python-tensorflow-whl:1.12.0-py36 as tensorflow_whl
22
FROM continuumio/anaconda3:5.2.0
33

44
ADD clean-layer.sh /tmp/clean-layer.sh

gpu.Dockerfile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM nvidia/cuda:9.1-cudnn7-devel-ubuntu16.04 AS nvidia
2-
FROM gcr.io/kaggle-images/python-tensorflow-whl:1.11.0-py36 as tensorflow_whl
1+
FROM nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04 AS nvidia
2+
FROM gcr.io/kaggle-images/python-tensorflow-whl:1.12.0-py36 as tensorflow_whl
33
FROM gcr.io/kaggle-images/python:staging
44

55
ADD clean-layer.sh /tmp/clean-layer.sh
@@ -11,8 +11,8 @@ COPY --from=nvidia /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/cuda.gpg
1111

1212
# Ensure the cuda libraries are compatible with the custom Tensorflow wheels.
1313
# TODO(b/120050292): Use templating to keep in sync or COPY installed binaries from it.
14-
ENV CUDA_VERSION=9.1.85
15-
ENV CUDA_PKG_VERSION=9-1=$CUDA_VERSION-1
14+
ENV CUDA_VERSION=9.2.148
15+
ENV CUDA_PKG_VERSION=9-2=$CUDA_VERSION-1
1616
LABEL com.nvidia.volumes.needed="nvidia_driver"
1717
LABEL com.nvidia.cuda.version="${CUDA_VERSION}"
1818
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
@@ -28,16 +28,17 @@ ENV NVIDIA_REQUIRE_CUDA="cuda>=9.2"
2828
RUN apt-get update && apt-get install -y --no-install-recommends \
2929
cuda-cupti-$CUDA_PKG_VERSION \
3030
cuda-cudart-$CUDA_PKG_VERSION \
31+
cuda-cudart-dev-$CUDA_PKG_VERSION \
3132
cuda-libraries-$CUDA_PKG_VERSION \
3233
cuda-libraries-dev-$CUDA_PKG_VERSION \
3334
cuda-nvml-dev-$CUDA_PKG_VERSION \
3435
cuda-minimal-build-$CUDA_PKG_VERSION \
3536
cuda-command-line-tools-$CUDA_PKG_VERSION \
36-
libcudnn7=7.2.1.38-1+cuda9.0 \
37-
libcudnn7-dev=7.2.1.38-1+cuda9.0 \
38-
libnccl2=2.2.12-1+cuda9.1 \
39-
libnccl-dev=2.2.12-1+cuda9.1 && \
40-
ln -s /usr/local/cuda-9.1 /usr/local/cuda && \
37+
libcudnn7=7.4.1.5-1+cuda9.2 \
38+
libcudnn7-dev=7.4.1.5-1+cuda9.2 \
39+
libnccl2=2.3.7-1+cuda9.2 \
40+
libnccl-dev=2.3.7-1+cuda9.2 && \
41+
ln -s /usr/local/cuda-9.2 /usr/local/cuda && \
4142
ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1 && \
4243
/tmp/clean-layer.sh
4344

0 commit comments

Comments
 (0)