diff --git a/doc/fluid/beginners_guide/install/Tables.md b/doc/fluid/beginners_guide/install/Tables.md index 1c6f7915fb081..1620a711e0dab 100644 --- a/doc/fluid/beginners_guide/install/Tables.md +++ b/doc/fluid/beginners_guide/install/Tables.md @@ -348,81 +348,82 @@ PaddePaddle通过编译时指定路径来实现引用各种BLAS/CUDA/cuDNN库。 cpu-noavx-mkl - - paddlepaddle-1.2.0-cp27-cp27mu-linux_x86_64.whl - - paddlepaddle-1.2.0-cp27-cp27m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp35-cp35m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp36-cp36m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp37-cp37m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp27-cp27mu-linux_x86_64.whl + + paddlepaddle-1.3.0-cp27-cp27m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp35-cp35m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp36-cp36m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp37-cp37m-linux_x86_64.whl cpu_avx_mkl - - paddlepaddle-1.2.0-cp27-cp27mu-linux_x86_64.whl - - paddlepaddle-1.2.0-cp27-cp27m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp35-cp35m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp36-cp36m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp37-cp37m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp27-cp27mu-linux_x86_64.whl + + paddlepaddle-1.3.0-cp27-cp27m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp35-cp35m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp36-cp36m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp37-cp37m-linux_x86_64.whl cpu_avx_openblas - - paddlepaddle-1.2.0-cp27-cp27mu-linux_x86_64.whl - paddlepaddle-1.2.0-cp27-cp27m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp35-cp35m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp36-cp36m-linux_x86_64.whl - - paddlepaddle-1.2.0-cp37-cp37m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp27-cp27mu-linux_x86_64.whl + + paddlepaddle-1.3.0-cp27-cp27m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp35-cp35m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp36-cp36m-linux_x86_64.whl + + paddlepaddle-1.3.0-cp37-cp37m-linux_x86_64.whl cuda8.0_cudnn5_avx_mkl - paddlepaddle_gpu-1.2.0-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-1.2.0-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-1.2.0-cp35-cp35m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0-cp36-cp36m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp35-cp35m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0-cp36-cp36m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0-cp37-cp37m-linux_x86_64.whl cuda8.0_cudnn7_noavx_mkl - paddlepaddle_gpu-1.2.0-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-1.2.0-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-1.2.0-cp35-cp35m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0-cp36-cp36m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp35-cp35m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0-cp36-cp36m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0-cp37-cp37m-linux_x86_64.whl cuda8.0_cudnn7_avx_mkl - paddlepaddle_gpu-1.2.0.post87-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-1.2.0.post87-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-1.2.0.post87-cp35-cp35m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0.post87-cp36-cp36m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0.post87-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0.post87-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-1.3.0.post87-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0.post87-cp35-cp35m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0.post87-cp36-cp36m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0.post87-cp37-cp37m-linux_x86_64.whl cuda9.0_cudnn7_avx_mkl - paddlepaddle_gpu-1.2.0-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-1.2.0-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-1.2.0-cp35-cp35m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0-cp36-cp36m-linux_x86_64.whl - - paddlepaddle_gpu-1.2.0-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-1.3.0-cp35-cp35m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0-cp36-cp36m-linux_x86_64.whl + + paddlepaddle_gpu-1.3.0-cp37-cp37m-linux_x86_64.whl @@ -446,75 +447,75 @@ PaddePaddle通过编译时指定路径来实现引用各种BLAS/CUDA/cuDNN库。 cpu-noavx-mkl - + paddlepaddle-latest-cp27-cp27mu-linux_x86_64.whl - + paddlepaddle-latest-cp27-cp27m-linux_x86_64.whl - + paddlepaddle-latest-cp35-cp35m-linux_x86_64.whl - + paddlepaddle-latest-cp36-cp36m-linux_x86_64.whl - + paddlepaddle-latest-cp37-cp37m-linux_x86_64.whl cpu_avx_mkl - + paddlepaddle-latest-cp27-cp27mu-linux_x86_64.whl - + paddlepaddle-latest-cp27-cp27m-linux_x86_64.whl - + paddlepaddle-latest-cp35-cp35m-linux_x86_64.whl - + paddlepaddle-latest-cp36-cp36m-linux_x86_64.whl - + paddlepaddle-latest-cp37-cp37m-linux_x86_64.whl cpu_avx_openblas - + paddlepaddle-latest-cp27-cp27mu-linux_x86_64.whl - paddlepaddle-latest-cp27-cp27m-linux_x86_64.whl - + paddlepaddle-latest-cp27-cp27m-linux_x86_64.whl + paddlepaddle-latest-cp35-cp35m-linux_x86_64.whl - + paddlepaddle-latest-cp36-cp36m-linux_x86_64.whl - + paddlepaddle-latest-cp37-cp37m-linux_x86_64.whl cuda8.0_cudnn5_avx_mkl - paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl cuda8.0_cudnn7_noavx_mkl - paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl - + paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl - + paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl cuda8.0_cudnn7_avx_mkl - paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl cuda9.0_cudnn7_avx_mkl - paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl - paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl - paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27mu-linux_x86_64.whl + paddlepaddle_gpu-latest-cp27-cp27m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp35-cp35m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp36-cp36m-linux_x86_64.whl + paddlepaddle_gpu-latest-cp37-cp37m-linux_x86_64.whl diff --git a/doc/fluid/beginners_guide/install/compile/compile_Windows.md b/doc/fluid/beginners_guide/install/compile/compile_Windows.md index 9d98b546ffd4d..e59fa254db67b 100644 --- a/doc/fluid/beginners_guide/install/compile/compile_Windows.md +++ b/doc/fluid/beginners_guide/install/compile/compile_Windows.md @@ -8,17 +8,9 @@ * *pip或pip3 >= 9.0.1* * *Visual Studio 2015 Update3* -<<<<<<< HEAD ## 选择CPU/GPU * 如果您的计算机没有 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 * *CUDA 工具包8.0配合cuDNN v7* @@ -28,13 +20,7 @@ 在Windows的系统下提供1种编译方式: -<<<<<<< HEAD * 直接本机源码编译(暂不支持NCCL,分布式等相关功能) -======= -请注意:当前版本不支持NCCL,分布式等相关功能。 - - ->>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c ### ***本机编译*** @@ -47,17 +33,6 @@ > 需要安装`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` * 安装 protobuf 包可以通过命令 `pip install protobuf` 或 `pip3 install protobuf` @@ -71,15 +46,11 @@ - `git clone https://github.com/PaddlePaddle/Paddle.git` - `cd Paddle` -<<<<<<< HEAD 3. 切换到较稳定release分支下进行编译: `git checkout [分支名]` 例如: -======= -4. 切换到较稳定release分支下进行编译(支持1.3.x及以上版本): ->>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c `git checkout release/1.2` @@ -104,20 +75,6 @@ -DPYTHON_LIBRARY=${PYTHON_LIBRARY} -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**的用户: @@ -132,15 +89,15 @@ -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` 目录下. +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` -10. 在当前机器或目标机器安装编译好的 `.whl` 包: +9. 在当前机器或目标机器安装编译好的 `.whl` 包: `pip install (whl包的名字)` 或 `pip3 install (whl包的名字)` @@ -155,8 +112,5 @@ * ***CPU版本的PaddlePaddle***: `pip uninstall paddlepaddle` 或 `pip3 uninstall paddlepaddle` * ***GPU版本的PaddlePaddle***: `pip uninstall paddlepaddle-gpu` 或 `pip3 uninstall paddlepaddle-gpu` -<<<<<<< HEAD 使用Docker安装PaddlePaddle的用户,请进入包含PaddlePaddle的容器中使用上述命令,注意使用对应版本的pip -======= ->>>>>>> ba77c0bb077b71ace096ec50671b53c3fd951c5c