diff --git a/doc/fluid/beginners_guide/install/compile/compile_Windows.md b/doc/fluid/beginners_guide/install/compile/compile_Windows.md index 4f81ff17beb3e472a0a3cdd57fe7c77d178a3231..6205563fc67f812f5344e1164c4181bac4740b56 100644 --- a/doc/fluid/beginners_guide/install/compile/compile_Windows.md +++ b/doc/fluid/beginners_guide/install/compile/compile_Windows.md @@ -7,12 +7,10 @@ * Visual Studio 2015 Update3 ## 确定要编译的版本 -* **仅支持CPU的PaddlePaddle**。 - +* 1.3支持GPU的PaddlePaddle,为了使得PaddlePaddle程序运行的更加迅速,我们通常使用GPU对PaddlePaddle程序进行加速,但安装GPU版本的PaddlePaddle需要先拥有满足以下条件的NVIDIA GPU(具体安装流程和配置请务必参见NVIDIA官方文档:[For CUDA](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/),[For cuDNN](https://docs.nvidia.com/deeplearning/sdk/cudnn-install/)) +* Cuda 工具包8.0配合cuDNN v7 +* GPU运算能力超过1.0的硬件设备 ## 选择如何编译 我们在Windows的系统下提供1种编译方式: @@ -21,7 +19,7 @@ 由于在本机上的情况更加复杂,因此我们只支持特定的系统。 -请注意:当前版本不支持NCCL,分布式,AVX,warpctc和MKL相关功能。 +请注意:当前版本不支持NCCL,分布式等相关功能。 @@ -37,7 +35,7 @@ 2. 安装必要的工具 cmake,git 以及 python : - > cmake 需要3.0 及以上版本, 可以在官网进行下载,并添加到环境变量中。 [下载地址](https://cmake.org/download/) + > cmake 需要3.5 及以上版本, 可以在官网进行下载,并添加到环境变量中。 [下载地址](https://cmake.org/download/) > git可以在官网进行下载,并添加到环境变量中。 [下载地址](https://gitforwindows.org/) @@ -56,7 +54,7 @@ - `git clone https://github.com/PaddlePaddle/Paddle.git` - `cd Paddle` -4. 切换到较稳定release分支下进行编译(支持1.2.x及以上版本): +4. 切换到较稳定release分支下进行编译(支持1.3.x及以上版本): - `git checkout release/x.x.x` @@ -80,11 +78,23 @@ -DPYTHON_LIBRARY=${PYTHON_LIBRARY} -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release` - > 如果遇到`Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR)`可以重新执行一次cmake指令 + + * 对于需要编译**GPU版本PaddlePaddle**的用户: + + For Python2: `cmake .. -G "Visual Studio 14 2015 Win64" -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIRS} + -DPYTHON_LIBRARY=${PYTHON_LIBRARY} + -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} + -DWITH_FLUID_ONLY=ON -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DCUDA_TOOLKIT_ROOT_DIR=${CUDA_TOOLKIT_ROOT_DIR}` + + For Python3: `cmake .. -G "Visual Studio 14 2015 Win64" -DPY_VERSION=3.5 -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIRS} + -DPYTHON_LIBRARY=${PYTHON_LIBRARY} + -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} + -DWITH_FLUID_ONLY=ON -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DCUDA_TOOLKIT_ROOT_DIR=${CUDA_TOOLKIT_ROOT_DIR}` + 7. 部分第三方依赖包(openblas,snappystream)目前需要用户自己提供预编译版本,也可以到 `https://github.com/wopeizl/Paddle_deps` 下载预编译好的文件, 将整个 `third_party` 文件夹放到 `build` 目录下. -8. 使用Blend for Visual Studio 2015 打开 `paddle.sln` 文件,选择平台为 `x64`,配置为 `Release`,开始编译 +8. 使用Blend for Visual Studio 2015 打开 `paddle.sln` 文件,选择平台为 `x64`,配置为 `Release`,先编译third_party模块,然后编译其他模块 9. 编译成功后进入 `\paddle\build\python\dist` 目录下找到生成的 `.whl` 包: @@ -104,3 +114,5 @@ 请使用以下命令卸载PaddlePaddle: * ***CPU版本的PaddlePaddle***: `pip uninstall paddlepaddle` 或 `pip3 uninstall paddlepaddle` + +* ***GPU版本的PaddlePaddle***: `pip uninstall paddlepaddle-gpu` 或 `pip3 uninstall paddlepaddle-gpu` diff --git a/doc/fluid/beginners_guide/install/install_Windows.md b/doc/fluid/beginners_guide/install/install_Windows.md index 00d06a8288908485eba7fad1bdea5ba4ff18560b..49496c9f8cde449cfd1299d57099aa1ccc37abc5 100644 --- a/doc/fluid/beginners_guide/install/install_Windows.md +++ b/doc/fluid/beginners_guide/install/install_Windows.md @@ -10,9 +10,7 @@ 注: -* 当前版本暂不支持NCCL,分布式,AVX,warpctc和MKL相关功能 - -* Windows环境下,目前仅支持CPU版本的PaddlePaddle +* 当前版本暂不支持NCCL,分布式等相关功能 ## 安装步骤 @@ -28,14 +26,20 @@ * 开始安装 +* ***CPU版本的PaddlePaddle***: 执行如下命令:`pip install paddlepaddle`(python2.7) 或 `pip3 install paddlepaddle`(python3.x) 安装PaddlePaddle +* ***GPU版本的PaddlePaddle***: +执行如下命令:`pip install paddlepaddle-gpu`(python2.7) 或 `pip3 install paddlepaddle-gpu`(python3.x) 安装PaddlePaddle + ## ***验证安装*** 安装完成后您可以使用 `python` 或 `python3` 进入python解释器,然后使用`import paddle.fluid` 验证是否安装成功。 ## ***如何卸载*** +* ***CPU版本的PaddlePaddle***: 请使用以下命令:`pip uninstall paddlepaddle` 或 `pip3 uninstall paddlepaddle` 卸载PaddlePaddle - +* ***GPU版本的PaddlePaddle***: +请使用以下命令:`pip uninstall paddlepaddle-gpu` 或 `pip3 uninstall paddlepaddle-gpu` 卸载PaddlePaddle