diff --git a/doc/fluid/beginners_guide/install/Tables.md b/doc/fluid/beginners_guide/install/Tables.md
index cba72d81bb3ab5abaf89f7b2e899e002c8435a8d..c34669c78835b12912a64332ee2a845f27b21007 100644
--- a/doc/fluid/beginners_guide/install/Tables.md
+++ b/doc/fluid/beginners_guide/install/Tables.md
@@ -28,9 +28,9 @@
Python |
- 2.7.x. |
- 依赖libpython2.7.so |
- apt install python-dev 或 yum install python-devel |
+ 2.7.x. 或 3.5+.x |
+ 依赖libpython2.7.so 或 libpython3.5+.so |
+ apt install python-dev 或 yum install python-devel 如果安装python3请访问Python 官网 |
SWIG |
@@ -64,9 +64,9 @@
protobuf |
- 3.1.0 |
+ >=3.1.0 |
|
- pip install protobuf==3.1.0 |
+ pip install protobuf |
wheel |
@@ -86,6 +86,12 @@
可选 |
|
+
+ setuptools |
+ >= 28.0.0 |
+ |
+ |
+
@@ -156,6 +162,12 @@
是否打开预测优化 |
OFF |
+
+
+ CUDA_ARCH_NAME |
+ 是否只针对当前CUDA架构编译 |
+ All 可选:Auto |
+
diff --git a/doc/fluid/beginners_guide/install/compile/compile_CentOS.md b/doc/fluid/beginners_guide/install/compile/compile_CentOS.md
index a0451fc1813531f79e4b6417226c78bdb6d3711a..c6d9836491f80576b4dd7d28cee0ef207c430e9d 100644
--- a/doc/fluid/beginners_guide/install/compile/compile_CentOS.md
+++ b/doc/fluid/beginners_guide/install/compile/compile_CentOS.md
@@ -4,19 +4,38 @@
* *64位操作系统*
* *CentOS 6 / 7*
-* *Python 2.7/3.5/3.6/3.7*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
## 选择CPU/GPU
-* 目前仅支持在CentOS环境下编译安装CPU版本的PaddlePaddle
+* 如果您的计算机没有 NVIDIA® GPU,请安装CPU版本的PaddlePaddle
+
+* 如果您的计算机有NVIDIA® GPU,请确保满足以下条件以编译GPU版PaddlePaddle
+
+ * *CUDA 工具包10.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包9.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包8.0配合cuDNN v7.3+(官方不支持多卡)*
+ * *GPU运算能力超过1.0的硬件设备*
+
+ 您可参考NVIDIA官方文档了解CUDA和CUDNN的安装流程和配置方法,请见[CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)
+
+* 请确保您已经正确安装nccl2,或者按照以下指令安装nccl2(这里提供的是CentOS 7,CUDA9,cuDNN7下nccl2的安装指令),更多版本的安装信息请参考NVIDIA[官方网站](https://developer.nvidia.com/nccl/nccl-download):
+
+
+ wget http://developer.download.nvidia.com/compute/machine-learning/repos/rhel7/x86_64/nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm
+ rpm -i nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm
+ sudo apt-get install -y libnccl2=2.3.7-1+cuda9.0 libnccl-dev=2.3.7-1+cuda9.0
+ yum update -y
+ yum install -y libnccl-2.3.7-2+cuda9.0 libnccl-devel-2.3.7-2+cuda9.0 libnccl-static-2.3.7-2+cuda9.0
+
## 安装步骤
在CentOS的系统下有2种编译方式:
* 使用Docker编译
-* 本机编译(不支持CentOS 6)
+* 本机编译(不提供在CentOS 6下编译中遇到问题的支持)
### ***使用Docker编译***
@@ -53,7 +72,7 @@
例如:
- `git checkout release/1.2`
+ `git checkout release/1.5`
注意:python3.6、python3.7版本从release/1.2分支开始支持
@@ -63,12 +82,12 @@
7. 使用以下命令安装相关依赖:
- For Python2: pip install protobuf==3.1.0
- For Python3: pip3.5 install protobuf==3.1.0
+ For Python2: pip install protobuf
+ For Python3: pip3.5 install protobuf
注意:以上用Python3.5命令来举例,如您的Python版本为3.6/3.7,请将上述命令中的Python3.5改成Python3.6/Python3.7
- > 安装protobuf 3.1.0。
+ > 安装protobuf。
`apt install patchelf`
@@ -81,7 +100,7 @@
* 对于需要编译**CPU版本PaddlePaddle**的用户:
- `cmake .. -DPY_VERSION=3.5 -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
+ `cmake .. -DPY_VERSION=3.5 -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
> 我们目前不支持CentOS下使用Docker编译GPU版本的PaddlePaddle
@@ -168,7 +187,7 @@
例如:
- `git checkout release/1.2`
+ `git checkout release/1.5`
9. 并且请创建并进入一个叫build的目录下:
@@ -180,13 +199,37 @@
* 对于需要编译**CPU版本PaddlePaddle**的用户:
- For Python2: cmake .. -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ For Python2: cmake .. -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
For Python3: cmake .. -DPY_VERSION=3.5 -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIRS} \
- -DPYTHON_LIBRARY=${PYTHON_LIBRARY} -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ -DPYTHON_LIBRARY=${PYTHON_LIBRARY} -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
> 如果遇到`Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR)`可以重新执行一次cmake指令。
> 请注意PY_VERSION参数更换为您需要的python版本
+
+ * 对于需要编译**GPU版本PaddlePaddle**的用户:(*仅支持CentOS7(CUDA10/CUDA9)*)
+
+ 1. 请确保您已经正确安装nccl2,或者按照以下指令安装nccl2(这里提供的是ubuntu 16.04,CUDA9,cuDNN7下nccl2的安装指令),更多版本的安装信息请参考NVIDIA[官方网站](https://developer.nvidia.com/nccl/nccl-download):
+
+
+ i. `wget http://developer.download.nvidia.com/compute/machine-learning/repos/rhel7/x86_64/nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm`
+
+
+ ii. `rpm -i nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm`
+
+
+ iii. `yum install -y libnccl-2.3.7-2+cuda9.0 libnccl-devel-2.3.7-2+cuda9.0 libnccl-static-2.3.7-2+cuda9.0`
+
+ 2. 如果您已经正确安装了`nccl2`,就可以开始cmake了:(*For Python3: 请给PY_VERSION参数配置正确的python版本*)
+
+ For Python2: cmake .. -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ For Python3: cmake .. -DPYTHON_EXECUTABLE:FILEPATH=[您可执行的Python3的路径] -DPYTHON_INCLUDE_DIR:PATH=[之前的PYTHON_INCLUDE_DIRS] -DPYTHON_LIBRARY:FILEPATH=[之前的PYTHON_LIBRARY] -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+
+ 注意:以上涉及Python3的命令,用Python3.5来举例,如您的Python版本为3.6/3.7,请将上述命令中的Python3.5改成Python3.6/Python3.7
+
+
+
+
11. 使用以下命令来编译:
`make -j$(nproc)`
diff --git a/doc/fluid/beginners_guide/install/compile/compile_MacOS.md b/doc/fluid/beginners_guide/install/compile/compile_MacOS.md
index 72a071d22e64f2d2a5541662022c7ba851a28bdc..3d07219a2f814eda5eeecfa85d7812d0bd86644c 100644
--- a/doc/fluid/beginners_guide/install/compile/compile_MacOS.md
+++ b/doc/fluid/beginners_guide/install/compile/compile_MacOS.md
@@ -4,7 +4,7 @@
* *64位操作系统*
* *MacOS 10.12/10.13/10.14*
-* *Python 2.7/3.5/3.6/3.7*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
## 选择CPU/GPU
diff --git a/doc/fluid/beginners_guide/install/compile/compile_Ubuntu.md b/doc/fluid/beginners_guide/install/compile/compile_Ubuntu.md
index 9cb2757f9fbba733298db71a8869a3cc1294be96..4f13a403e499a1d84812b618fd3dbf17a7ff73bc 100644
--- a/doc/fluid/beginners_guide/install/compile/compile_Ubuntu.md
+++ b/doc/fluid/beginners_guide/install/compile/compile_Ubuntu.md
@@ -3,19 +3,32 @@
## 环境准备
* *64位操作系统*
-* *Ubuntu 14.04 /16.04 /18.04*
-* *Python 2.7/3.5/3.6/3.7*
+* *Ubuntu 14.04 (GPU版本只针对CUDA 8, CUDA 10支持)*
+* *Ubuntu 16.04*
+* *Ubuntu 18.04(GPU版本只针对CUDA10支持)*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
## 选择CPU/GPU
-* 如果您的计算机没有 NVIDIA® GPU,请编译CPU版的PaddlePaddle
+## 选择CPU/GPU
+
+* 如果您的计算机没有 NVIDIA® GPU,请安装CPU版的PaddlePaddle
+
+* 如果您的计算机有 NVIDIA® GPU,并且满足以下条件,推荐安装GPU版的PaddlePaddle
+ * *CUDA 工具包10.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包9.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包8.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.1.15-2.2.13)*
+ * *GPU运算能力超过1.0的硬件设备*
+
+ 您可参考NVIDIA官方文档了解CUDA和CUDNN的安装流程和配置方法,请见[CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)
+
+* 请确保您已经正确安装nccl2,或者按照以下指令安装nccl2(这里提供的是ubuntu 16.04,CUDA9,cuDNN7下nccl2的安装指令),更多版本的安装信息请参考NVIDIA[官方网站](https://developer.nvidia.com/nccl/nccl-download):
-* 如果您的计算机有NVIDIA® GPU,并且满足以下条件,推荐编译GPU版的PaddlePaddle
- * *CUDA 工具包9.0配合cuDNN v7*
- * *CUDA 工具包8.0配合cuDNN v7*
- * *CUDA 工具包8.0配合cuDNN v5*
- * *GPU运算能力超过1.0的硬件设备*
+
+ wget https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb
+ dpkg -i nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb`
+ sudo apt-get install -y libnccl2=2.3.7-1+cuda9.0 libnccl-dev=2.3.7-1+cuda9.0
## 安装步骤
@@ -59,7 +72,7 @@
例如:
- `git checkout release/1.2`
+ `git checkout release/1.5`
注意:python3.6、python3.7版本从release/1.2分支开始支持
@@ -69,12 +82,12 @@
7. 使用以下命令安装相关依赖:
- For Python2: pip install protobuf==3.1.0
- For Python3: pip3.5 install protobuf==3.1.0
+ For Python2: pip install protobuf
+ For Python3: pip3.5 install protobuf
注意:以上用Python3.5命令来举例,如您的Python版本为3.6/3.7,请将上述命令中的Python3.5改成Python3.6/Python3.7
- > 安装protobuf 3.1.0。
+ > 安装protobuf。
`apt install patchelf`
@@ -89,11 +102,11 @@
* 编译**CPU版本PaddlePaddle**:
- `cmake .. -DPY_VERSION=3.5 -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
+ `cmake .. -DPY_VERSION=3.5 -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
* 编译**GPU版本PaddlePaddle**:
- `cmake .. -DPY_VERSION=3.5 -DWITH_FLUID_ONLY=ON -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
+ `cmake .. -DPY_VERSION=3.5 -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
9. 执行编译:
@@ -123,7 +136,7 @@
3. 我们支持使用virtualenv进行编译安装,首先请使用以下命令创建一个名为`paddle-venv`的虚环境:
- * a. 安装Python-dev:
+ * a. 安装Python-dev(请注意Ubuntu16.04下的python2.7不支持gcc4.8,请使用gcc5.4编译Paddle):
For Python2: apt install python-dev
For Python3: apt install python3.5-dev
@@ -167,7 +180,7 @@
例如:
- `git checkout release/1.2`
+ `git checkout release/1.5`
7. 并且请创建并进入一个叫build的目录下:
@@ -179,20 +192,25 @@
* 对于需要编译**CPU版本PaddlePaddle**的用户:
- For Python2: cmake .. -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
- For Python3: cmake .. -DPY_VERSION=3.5 -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ For Python2: cmake .. -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ For Python3: cmake .. -DPY_VERSION=3.5 -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
* 对于需要编译**GPU版本PaddlePaddle**的用户:(*仅支持ubuntu16.04/14.04*)
1. 请确保您已经正确安装nccl2,或者按照以下指令安装nccl2(这里提供的是ubuntu 16.04,CUDA9,cuDNN7下nccl2的安装指令),更多版本的安装信息请参考NVIDIA[官方网站](https://developer.nvidia.com/nccl/nccl-download):
- i. `wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb`
+
+
+ i. `wget https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb`
+
ii. `dpkg -i nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb`
- iii. `sudo apt-get install -y libnccl2=2.2.13-1+cuda9.0 libnccl-dev=2.2.13-1+cuda9.0`
+
+
+ iii. `sudo apt-get install -y libnccl2=2.3.7-1+cuda9.0 libnccl-dev=2.3.7-1+cuda9.0`
2. 如果您已经正确安装了`nccl2`,就可以开始cmake了:(*For Python3: 请给PY_VERSION参数配置正确的python版本*)
- For Python2: cmake .. -DWITH_FLUID_ONLY=ON -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
- For Python3: cmake .. -DPY_VERSION=3.5 -DWITH_FLUID_ONLY=ON -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ For Python2: cmake .. -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
+ For Python3: cmake .. -DPY_VERSION=3.5 -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release
注意:以上涉及Python3的命令,用Python3.5来举例,如您的Python版本为3.6/3.7,请将上述命令中的Python3.5改成Python3.6/Python3.7
diff --git a/doc/fluid/beginners_guide/install/compile/compile_Windows.md b/doc/fluid/beginners_guide/install/compile/compile_Windows.md
index 231b0bd8cc0a2fc6c60224dd84212c5de69ebfef..bff5f15cf94817698f06990a92fa6404822d3bb9 100644
--- a/doc/fluid/beginners_guide/install/compile/compile_Windows.md
+++ b/doc/fluid/beginners_guide/install/compile/compile_Windows.md
@@ -4,7 +4,7 @@
* *64位操作系统*
* *Windows 10 家庭版/专业版/企业版*
-* *Python 2.7/3.5/3.6/3.7*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
* *Visual Studio 2015 Update3*
diff --git a/doc/fluid/beginners_guide/install/install_CentOS.md b/doc/fluid/beginners_guide/install/install_CentOS.md
index 69ce624759a1b2f9f1f83d20fa23c5f3f0b57b7a..a0d35faac459857ac8d1758e307939e67529a80a 100644
--- a/doc/fluid/beginners_guide/install/install_CentOS.md
+++ b/doc/fluid/beginners_guide/install/install_CentOS.md
@@ -4,26 +4,36 @@
* *64位操作系统*
* *CentOS 6 / 7*
-* *Python 2.7/3.5/3.6/3.7*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
### 注意事项
* 可以使用`uname -m && cat /etc/*release`查看本机的操作系统和位数信息
* 可以使用`pip -V`(Python版本为2.7)或`pip3 -V`(Python版本为3.5/3.6/3.7),确认pip/pip3版本是否满足要求
-* 默认提供的安装包需要计算机支持AVX指令集和MKL。如果您对机器环境不了解,请下载使用[快速安装脚本](https://fast-install.bj.bcebos.com/fast_install.sh),配套说明请参考[这里](https://github.com/PaddlePaddle/FluidDoc/tree/develop/doc/fluid/beginners_guide/install/install_script.md)。或者您也可以使用`cat /proc/cpuinfo | grep avx`来检测您的处理器是否支持该指令集,如不支持,请在[这里](./Tables.html/#ciwhls-release)下载`no_avx`版本的安装包
+* 如果您对机器环境不了解,请下载使用[快速安装脚本](https://fast-install.bj.bcebos.com/fast_install.sh),配套说明请参考[这里](https://github.com/PaddlePaddle/FluidDoc/tree/develop/doc/fluid/beginners_guide/install/install_script.md)。
## 选择CPU/GPU
* 如果您的计算机没有 NVIDIA® GPU,请安装CPU版本的PaddlePaddle
-* 如果您的计算机有NVIDIA® GPU,并且满足以下条件,推荐安装GPU版PaddlePaddle
- * *CUDA 工具包9.0配合cuDNN v7*
- * *CUDA 工具包8.0配合cuDNN v7*
- * *CUDA 工具包8.0配合cuDNN v5*
- * *GPU运算能力超过1.0的硬件设备*
+* 如果您的计算机有NVIDIA® GPU,请确保满足以下条件并且安装GPU版PaddlePaddle
+
+ * *CUDA 工具包10.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包9.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包8.0配合cuDNN v7.3+(官方不支持多卡)*
+ * *GPU运算能力超过1.0的硬件设备*
+
+ 您可参考NVIDIA官方文档了解CUDA和CUDNN的安装流程和配置方法,请见[CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)
+
+* 如果您需要使用多卡环境请确保您已经正确安装nccl2,或者按照以下指令安装nccl2(这里提供的是CentOS 7,CUDA9,cuDNN7下nccl2的安装指令),更多版本的安装信息请参考NVIDIA[官方网站](https://developer.nvidia.com/nccl/nccl-download):
+
+
+ wget http://developer.download.nvidia.com/compute/machine-learning/repos/rhel7/x86_64/nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm
+ rpm -i nvidia-machine-learning-repo-rhel7-1.0.0-1.x86_64.rpm
+ yum update -y
+ yum install -y libnccl-2.3.7-2+cuda9.0 libnccl-devel-2.3.7-2+cuda9.0 libnccl-static-2.3.7-2+cuda9.0
-您可参考NVIDIA官方文档了解CUDA和CUDNN的安装流程和配置方法,请见[CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)
## 安装方式
diff --git a/doc/fluid/beginners_guide/install/install_MacOS.md b/doc/fluid/beginners_guide/install/install_MacOS.md
index 7d2919759aa232feca73d102d3e9d8639f7ca02f..6a670a8760bdf366f4b6da7e0399d499268840cd 100644
--- a/doc/fluid/beginners_guide/install/install_MacOS.md
+++ b/doc/fluid/beginners_guide/install/install_MacOS.md
@@ -4,7 +4,7 @@
* *64位操作系统*
* *MacOS 10.11/10.12/10.13/10.14*
-* *Python 2.7/3.5/3.6/3.7*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
### 注意事项
diff --git a/doc/fluid/beginners_guide/install/install_Ubuntu.md b/doc/fluid/beginners_guide/install/install_Ubuntu.md
index 9cd6c4608faedc675679612e12e062dd9c3e12fc..10db95c43335f13a59b24ab3c7042feb641a6c53 100644
--- a/doc/fluid/beginners_guide/install/install_Ubuntu.md
+++ b/doc/fluid/beginners_guide/install/install_Ubuntu.md
@@ -3,27 +3,39 @@
## 环境准备
* *64位操作系统*
-* *Ubuntu 14.04 /16.04 /18.04*
-* *Python 2.7/3.5/3.6/3.7*
+* *Ubuntu 14.04 (GPU版本只针对CUDA 8, CUDA 10支持)*
+* *Ubuntu 16.04*
+* *Ubuntu 18.04(GPU版本只针对CUDA10支持)*
+* *Python 2.7/3.5.1+/3.6/3.7/*
* *pip或pip3 >= 9.0.1*
### 注意事项
* 可以使用`uname -m && cat /etc/*release`查看本机的操作系统和位数信息
* 可以使用`pip -V`(Python版本为2.7)或`pip3 -V`(Python版本为3.5/3.6/3.7),确认pip/pip3版本是否满足要求
-* 默认提供的安装包需要计算机支持AVX指令集和MKL。如果您对机器环境不了解,请下载使用[快速安装脚本](https://fast-install.bj.bcebos.com/fast_install.sh),配套说明请参考[这里](https://github.com/PaddlePaddle/FluidDoc/tree/develop/doc/fluid/beginners_guide/install/install_script.md)。或者您也可以使用`cat /proc/cpuinfo | grep avx`来检测您的处理器是否支持该指令集,如不支持,请在[这里](./Tables.html/#ciwhls-release)下载`no_avx`版本的安装包
+* 如果您对机器环境不了解,请下载使用[快速安装脚本](https://fast-install.bj.bcebos.com/fast_install.sh),配套说明请参考[这里](https://github.com/PaddlePaddle/FluidDoc/tree/develop/doc/fluid/beginners_guide/install/install_script.md)。
## 选择CPU/GPU
* 如果您的计算机没有 NVIDIA® GPU,请安装CPU版的PaddlePaddle
* 如果您的计算机有 NVIDIA® GPU,并且满足以下条件,推荐安装GPU版的PaddlePaddle
- * *CUDA 工具包9.0配合cuDNN v7*
- * *CUDA 工具包8.0配合cuDNN v7*
- * *CUDA 工具包8.0配合cuDNN v5*
- * *GPU运算能力超过1.0的硬件设备*
+ * *CUDA 工具包10.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包9.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.3.7及更高)*
+ * *CUDA 工具包8.0配合cuDNN v7.3+(如需多卡支持,需配合NCCL2.1.15-2.2.13)*
+ * *GPU运算能力超过1.0的硬件设备*
-您可参考NVIDIA官方文档了解CUDA和CUDNN的安装流程和配置方法,请见[CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)
+
+ 您可参考NVIDIA官方文档了解CUDA和CUDNN的安装流程和配置方法,请见[CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)
+
+* 如果您需要使用多卡环境请确保您已经正确安装nccl2,或者按照以下指令安装nccl2(这里提供的是ubuntu 16.04,CUDA9,cuDNN7下nccl2的安装指令),更多版本的安装信息请参考NVIDIA[官方网站](https://developer.nvidia.com/nccl/nccl-download):
+
+
+ wget https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb
+ dpkg -i nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb`
+ sudo apt-get install -y libnccl2=2.3.7-1+cuda9.0 libnccl-dev=2.3.7-1+cuda9.0
+
+
## 安装方式
diff --git a/doc/fluid/beginners_guide/install/install_Windows.md b/doc/fluid/beginners_guide/install/install_Windows.md
index 4b6d92aa1e06eae741988039b6e08dd640a2cc63..b382db1c3987eb0f966d9ac0f3101bcccc9329cd 100644
--- a/doc/fluid/beginners_guide/install/install_Windows.md
+++ b/doc/fluid/beginners_guide/install/install_Windows.md
@@ -4,7 +4,7 @@
* *64位操作系统*
* *Windows 7/8 ,Windows 10 专业版/企业版*
-* *Python 2.7/3.5/3.6/3.7*
+* *Python 2.7/3.5.1+/3.6/3.7*
* *pip或pip3 >= 9.0.1*
### 注意事项