File tree Expand file tree Collapse file tree 5 files changed +26
-9
lines changed
doc/getstarted/build_and_install Expand file tree Collapse file tree 5 files changed +26
-9
lines changed Original file line number Diff line number Diff line change 1
1
# A image for building paddle binaries
2
2
# Use cuda devel base image for both cpu and gpu environment
3
- FROM nvidia/cuda:7.5 -cudnn5-devel-ubuntu14.04
3
+ FROM nvidia/cuda:8.0 -cudnn5-devel-ubuntu14.04
4
4
MAINTAINER PaddlePaddle Authors <
[email protected] >
5
5
6
6
ARG UBUNTU_MIRROR
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ list(APPEND CUDNN_CHECK_LIBRARY_DIRS
11
11
${CUDNN_ROOT}
12
12
${CUDNN_ROOT} /lib64
13
13
${CUDNN_ROOT} /lib
14
+ ${CUDNN_ROOT} /lib/x86_64-linux-gnu
14
15
$ENV{CUDNN_ROOT}
15
16
$ENV{CUDNN_ROOT} /lib64
16
17
$ENV{CUDNN_ROOT} /lib
Original file line number Diff line number Diff line change @@ -57,7 +57,14 @@ PaddlePaddle发布的docker镜像使用说明
57
57
58
58
如果输出是No,就需要选择使用no-AVX的镜像
59
59
60
- 注意:在运行GPU版本的镜像时 安装CUDA驱动,以及告诉Docker:
60
+ 以上方法在GPU镜像里也能用,只是请不要忘记提前在物理机上安装GPU最新驱动。
61
+ 为了保证GPU驱动能够在镜像里面正常运行,我们推荐使用[nvidia-docker](https://github.com/NVIDIA/nvidia-docker)来运行镜像。
62
+
63
+ .. code-block :: bash
64
+
65
+ nvidia-docker run -it --rm paddledev/paddle:0.10.0rc1-gpu /bin/bash
66
+
67
+ 注意: 如果使用nvidia-docker存在问题,你也许可以尝试更老的方法,具体如下,但是我们并不推荐这种方法。:
61
68
62
69
.. code-block :: bash
63
70
Original file line number Diff line number Diff line change @@ -79,8 +79,15 @@ latest versions under "tags" tab at dockerhub.com.
79
79
80
80
If it doesn' t, we will use the non-AVX images.
81
81
82
- Notice please don' t forget
83
- to install CUDA driver and let Docker knows about it:
82
+ Above methods work with the GPU image too -- just please don' t forget
83
+ to install GPU driver. To support GPU driver, we recommend to use
84
+ [nvidia-docker](https://github.com/NVIDIA/nvidia-docker). Run using
85
+
86
+ .. code-block :: bash
87
+
88
+ nvidia-docker run -it --rm paddledev/paddle:0.10.0rc1-gpu /bin/bash
89
+
90
+ Note: If you would have a problem running nvidia-docker, you may try the old method we have used (not recommended).
84
91
85
92
.. code-block :: bash
86
93
Original file line number Diff line number Diff line change 4
4
5
5
# Set BASE_IMAGE according to env variables
6
6
if [ ${WITH_GPU} == " ON" ]; then
7
- BASE_IMAGE=" nvidia/cuda:7.5 -cudnn5-runtime-ubuntu14.04"
7
+ BASE_IMAGE=" nvidia/cuda:8.0 -cudnn5-runtime-ubuntu14.04"
8
8
# additional packages to install when building gpu images
9
9
GPU_DOCKER_PKG=" python-pip python-dev"
10
10
else
11
11
BASE_IMAGE=" python:2.7.13-slim"
12
12
fi
13
13
14
14
DOCKERFILE_GPU_ENV=" "
15
+ DOCKERFILE_CUDNN_DSO=" "
15
16
if [[ ${WITH_GPU:- OFF} == ' ON' ]]; then
16
17
DOCKERFILE_GPU_ENV=" ENV LD_LIBRARY_PATH /usr/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH} "
17
-
18
- # for cmake to find cudnn
19
- ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so /usr/lib/libcudnn.so
18
+ DOCKERFILE_CUDNN_DSO=" RUN ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.5 /usr/lib/x86_64-linux-gnu/libcudnn.so"
20
19
fi
21
20
22
21
mkdir -p /paddle/build
@@ -95,7 +94,10 @@ RUN ${MIRROR_UPDATE}
95
94
# Use different deb file when building different type of images
96
95
ADD build/*.deb /usr/local/opt/paddle/deb/
97
96
# run paddle version to install python packages first
98
- RUN dpkg -i /usr/local/opt/paddle/deb/*.deb && rm -f /usr/local/opt/paddle/deb/*.deb && paddle version
97
+ RUN dpkg -i /usr/local/opt/paddle/deb/*.deb && \
98
+ rm -f /usr/local/opt/paddle/deb/*.deb && \
99
+ paddle version
100
+ ${DOCKERFILE_CUDNN_DSO}
99
101
${DOCKERFILE_GPU_ENV}
100
102
# default command shows the paddle version and exit
101
103
CMD ["paddle", "version"]
You can’t perform that action at this time.
0 commit comments