Skip to content

Commit b493a9f

Browse files
authored
Upgrade to tensorflow 2.3 (#131)
b/159728071
1 parent e4fc404 commit b493a9f

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ RUN apt-get install -y libzmq3-dev python-pip default-jdk && \
5858
# Keras sets up a virtualenv and installs tensorflow
5959
# in the WORKON_HOME directory, so choose an explicit location for it.
6060
ENV WORKON_HOME=/usr/local/share/.virtualenvs
61-
RUN pip install --user virtualenv && R -e 'keras::install_keras(tensorflow = "2.0", extra_packages = c("pandas", "numpy", "pycryptodome"))'
61+
RUN pip install --user virtualenv && R -e 'keras::install_keras(tensorflow = "2.3", extra_packages = c("pandas", "numpy", "pycryptodome"))'
6262

6363
# Install kaggle libraries.
6464
# Do this at the end to avoid rebuilding everything when any change is made.

gpu.Dockerfile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
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
33
FROM gcr.io/kaggle-images/rstats:${BASE_TAG}
44
ARG ncpus=1
55

@@ -11,11 +11,12 @@ COPY --from=nvidia /etc/apt/sources.list.d/nvidia-ml.list /etc/apt/sources.list.
1111
COPY --from=nvidia /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/cuda.gpg
1212

1313
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
1616
ENV CUDA_VERSION=$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION.$CUDA_PATCH_VERSION
1717
ENV CUDA_PKG_VERSION=$CUDA_MAJOR_VERSION-$CUDA_MINOR_VERSION=$CUDA_VERSION-1
1818
ENV CUDNN_VERSION=7.6.5.32
19+
ENV CUBLAS_VERSION=10.2.1.243
1920
LABEL com.nvidia.volumes.needed="nvidia_driver"
2021
LABEL com.nvidia.cuda.version="${CUDA_VERSION}"
2122
LABEL com.nvidia.cudnn.version="${CUDNN_VERSION}"
@@ -28,8 +29,9 @@ ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH}
2829
ENV LD_LIBRARY_PATH="/usr/local/nvidia/lib64:/usr/local/cuda/lib64:/usr/local/cuda/lib64/stubs"
2930
ENV NVIDIA_VISIBLE_DEVICES=all
3031
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"
3233
RUN apt-get update && apt-get install -y --no-install-recommends \
34+
cuda-cupti-$CUDA_PKG_VERSION \
3335
cuda-cudart-$CUDA_PKG_VERSION \
3436
cuda-cudart-dev-$CUDA_PKG_VERSION \
3537
cuda-libraries-$CUDA_PKG_VERSION \
@@ -38,7 +40,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3840
cuda-minimal-build-$CUDA_PKG_VERSION \
3941
cuda-command-line-tools-$CUDA_PKG_VERSION \
4042
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 \
4246
libnccl2=2.5.6-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION \
4347
libnccl-dev=2.5.6-1+cuda$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION && \
4448
ln -s /usr/local/cuda-$CUDA_MAJOR_VERSION.$CUDA_MINOR_VERSION /usr/local/cuda && \
@@ -55,7 +59,7 @@ ENV CUDA_HOME=/usr/local/cuda
5559
ADD ldpaths $R_HOME/etc/ldpaths
5660

5761
# 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")' && \
5963
rm -rf /tmp/tensorflow_gpu && \
6064
/tmp/clean-layer.sh
6165

0 commit comments

Comments
 (0)