未验证 提交 00fd7517 编写于 作者: C Cheerego 提交者: GitHub

update_version (#650)

上级 74aaf403
...@@ -8,17 +8,9 @@ ...@@ -8,17 +8,9 @@
* *pip或pip3 >= 9.0.1* * *pip或pip3 >= 9.0.1*
* *Visual Studio 2015 Update3* * *Visual Studio 2015 Update3*
<<<<<<< HEAD
## 选择CPU/GPU ## 选择CPU/GPU
* 如果您的计算机没有 NVIDIA® GPU,请编译CPU版的PaddlePaddle * 如果您的计算机没有 NVIDIA® GPU,请编译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的硬件设备
>>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c
* 如果您的计算机有NVIDIA® GPU,并且满足以下条件,推荐编译GPU版的PaddlePaddle * 如果您的计算机有NVIDIA® GPU,并且满足以下条件,推荐编译GPU版的PaddlePaddle
* *CUDA 工具包8.0配合cuDNN v7* * *CUDA 工具包8.0配合cuDNN v7*
...@@ -28,13 +20,7 @@ ...@@ -28,13 +20,7 @@
在Windows的系统下提供1种编译方式: 在Windows的系统下提供1种编译方式:
<<<<<<< HEAD
* 直接本机源码编译(暂不支持NCCL,分布式等相关功能) * 直接本机源码编译(暂不支持NCCL,分布式等相关功能)
=======
请注意:当前版本不支持NCCL,分布式等相关功能。
<a name="ct_source"></a>
>>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c
<a name="win_source"></a> <a name="win_source"></a>
### ***本机编译*** ### ***本机编译***
...@@ -47,17 +33,6 @@ ...@@ -47,17 +33,6 @@
> 需要安装`numpy, protobuf, wheel` 。python2.7下, 请使用`pip`命令; 如果是python3.x, 请使用`pip3`命令。 > 需要安装`numpy, protobuf, wheel` 。python2.7下, 请使用`pip`命令; 如果是python3.x, 请使用`pip3`命令。
<<<<<<< HEAD
=======
> cmake 需要3.5 及以上版本, 可以在官网进行下载,并添加到环境变量中。 [下载地址](https://cmake.org/download/)
> git可以在官网进行下载,并添加到环境变量中。 [下载地址](https://gitforwindows.org/)
> python 需要2.7 及以上版本, 同时确保 `numpy, protobuf, wheel` 等模块得到安装 [下载地址](https://www.python.org/download/releases/2.7/)
> python2.7下, 使用`pip`命令就可以; 如果是python3.x, 则建议使用`pip3`命令来使用pip安装工具。
>>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c
* 安装 numpy 包可以通过命令 `pip install numpy` 或 `pip3 install numpy` * 安装 numpy 包可以通过命令 `pip install numpy` 或 `pip3 install numpy`
* 安装 protobuf 包可以通过命令 `pip install protobuf` 或 `pip3 install protobuf` * 安装 protobuf 包可以通过命令 `pip install protobuf` 或 `pip3 install protobuf`
...@@ -71,15 +46,11 @@ ...@@ -71,15 +46,11 @@
- `git clone https://github.com/PaddlePaddle/Paddle.git` - `git clone https://github.com/PaddlePaddle/Paddle.git`
- `cd Paddle` - `cd Paddle`
<<<<<<< HEAD
3. 切换到较稳定release分支下进行编译: 3. 切换到较稳定release分支下进行编译:
`git checkout [分支名]` `git checkout [分支名]`
例如: 例如:
=======
4. 切换到较稳定release分支下进行编译(支持1.3.x及以上版本):
>>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c
`git checkout release/1.2` `git checkout release/1.2`
...@@ -104,20 +75,6 @@ ...@@ -104,20 +75,6 @@
-DPYTHON_LIBRARY=${PYTHON_LIBRARY} -DPYTHON_LIBRARY=${PYTHON_LIBRARY}
-DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release` -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} -DWITH_FLUID_ONLY=ON -DWITH_GPU=OFF -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release`
* 对于需要编译**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}`
* 编译**GPU版本PaddlePaddle**: * 编译**GPU版本PaddlePaddle**:
* 对于需要编译**GPU版本PaddlePaddle**的用户: * 对于需要编译**GPU版本PaddlePaddle**的用户:
...@@ -132,15 +89,15 @@ ...@@ -132,15 +89,15 @@
-DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} -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}` -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` 目录下. 6. 部分第三方依赖包(openblas,snappystream)目前需要用户自己提供预编译版本,也可以到 `https://github.com/wopeizl/Paddle_deps` 下载预编译好的文件, 将整个 `third_party` 文件夹放到 `build` 目录下.
8. 使用Blend for Visual Studio 2015 打开 `paddle.sln` 文件,选择平台为 `x64`,配置为 `Release`,先编译third_party模块,然后编译其他模块 7. 使用Blend for Visual Studio 2015 打开 `paddle.sln` 文件,选择平台为 `x64`,配置为 `Release`,先编译third_party模块,然后编译其他模块
9. 编译成功后进入 `\paddle\build\python\dist` 目录下找到生成的 `.whl` 包: 8. 编译成功后进入 `\paddle\build\python\dist` 目录下找到生成的 `.whl` 包:
`cd \paddle\build\python\dist` `cd \paddle\build\python\dist`
10. 在当前机器或目标机器安装编译好的 `.whl` 包: 9. 在当前机器或目标机器安装编译好的 `.whl` 包:
`pip install (whl包的名字)` 或 `pip3 install (whl包的名字)` `pip install (whl包的名字)` 或 `pip3 install (whl包的名字)`
...@@ -155,8 +112,5 @@ ...@@ -155,8 +112,5 @@
* ***CPU版本的PaddlePaddle***: `pip uninstall paddlepaddle``pip3 uninstall paddlepaddle` * ***CPU版本的PaddlePaddle***: `pip uninstall paddlepaddle``pip3 uninstall paddlepaddle`
* ***GPU版本的PaddlePaddle***: `pip uninstall paddlepaddle-gpu``pip3 uninstall paddlepaddle-gpu` * ***GPU版本的PaddlePaddle***: `pip uninstall paddlepaddle-gpu``pip3 uninstall paddlepaddle-gpu`
<<<<<<< HEAD
使用Docker安装PaddlePaddle的用户,请进入包含PaddlePaddle的容器中使用上述命令,注意使用对应版本的pip 使用Docker安装PaddlePaddle的用户,请进入包含PaddlePaddle的容器中使用上述命令,注意使用对应版本的pip
=======
>>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册