From a8d113e220aae47b49eacb98341d8148fe82d388 Mon Sep 17 00:00:00 2001
From: shanyi15
SWIG
最低 2.0
- https://github.com/PaddlePaddle/Paddle/tree/develop/doc/design/mkldnn
+
apt install swig 或 yum install swig
@@ -176,11 +175,6 @@
- 是否编译带有分布式的版本
OFF
-
WITH_MKL
- 是否使用MKL数学库,如果为否则是用OpenBLAS
- ON
-
WITH_RDMA
是否编译支持RDMA的相关部分
@@ -245,86 +239,27 @@ PaddePaddle通过编译时指定路径来实现引用各种BLAS/CUDA/cuDNN库。
-
paddlepaddle==[版本号] 如 paddlepaddle==1.0.1(下载1.0.1版本只支持CPU的PaddlePaddle)
+ paddlepaddle==[版本号] 例如 paddlepaddle==1.2.0
只支持CPU对应版本的PaddlePaddle,具体版本请参见Pypi
-
- paddlepaddle-gpu==1.0.1
- 使用CUDA 9.0和cuDNN 7编译的1.0.1版本
-
-
- paddlepaddle-gpu==1.0.1.post87
- 使用CUDA 8.0和cuDNN 7编译的1.0.1版本
-
-
- paddlepaddle-gpu==1.0.1.post85
- 使用CUDA 8.0和cuDNN 5编译的1.0.1版本
-
-
- paddlepaddle-gpu==1.0.0
- 使用CUDA 9.0和cuDNN 7编译的1.0.0版本
-
-
- paddlepaddle-gpu==1.0.0.post87
- 使用CUDA 8.0和cuDNN 7编译的1.0.0版本
-
-
- paddlepaddle-gpu==1.0.0.post85
- 使用CUDA 8.0和cuDNN 5编译的1.0.0版本
-
-
- paddlepaddle-gpu==0.15.0
- 使用CUDA 9.0和cuDNN 7编译的0.15.0版本
-
-
- paddlepaddle-gpu==0.15.0.post87
- 使用CUDA 8.0和cuDNN 7编译的0.15.0版本
-
-
- paddlepaddle-gpu==0.15.0.post85
- 使用CUDA 8.0和cuDNN 5编译的0.15.0版本
-
-
- paddlepaddle-gpu==0.14.0
- 使用CUDA 9.0和cuDNN 7编译的0.15.0版本
-
-
- paddlepaddle-gpu==0.14.0.post87
- 使用CUDA 8.0和cuDNN 7编译的0.15.0版本
-
-
- paddlepaddle-gpu==0.14.0.post85
- 使用CUDA 8.0和cuDNN 5编译的0.15.0版本
-
-
- paddlepaddle-gpu==0.13.0
- 使用CUDA 9.0和cuDNN 7编译的0.13.0版本
-
-
- paddlepaddle-gpu==0.12.0
- 使用CUDA 8.0和cuDNN 5编译的0.12.0版本
-
-
paddlepaddle-gpu==0.11.0.post87
- 使用CUDA 8.0和cuDNN 7编译的0.11.0版本
+ paddlepaddle-gpu==1.2.0
+ 使用CUDA 9.0和cuDNN 7编译的1.2.0版本
-
paddlepaddle-gpu==0.11.0.post85
- 使用CUDA 8.0和cuDNN 5编译的0.11.0版本
+ paddlepaddle-gpu==1.2.0.post87
+ 使用CUDA 8.0和cuDNN 7编译的1.2.0版本
-
paddlepaddle-gpu==0.11.0
- 使用CUDA 7.5和cuDNN 5编译的0.11.0版本
+ paddlepaddle-gpu==1.2.0.post85
+ 使用CUDA 8.0和cuDNN 5编译的1.2.0版本
paddlepaddle-gpu命令 在windows环境下,会默认安装CUDA 8.0和cuDNN 5编译的PaddlePaddle
***
@@ -425,10 +360,80 @@ PaddePaddle通过编译时指定路径来实现引用各种BLAS/CUDA/cuDNN库。
| 内容 | +定义位置 | +
|---|---|
| OpProtoMake定义 | +.cc 文件,Backward Op不需要定义OpProtoMake | +
| Op定义 | +.cc 文件 | +
| Kernel实现 | +CPU、CUDA共享Kernel实现在.h 文件中,否则,CPU 实现在.cc 文件中,CUDA 实现在.cu 文件中。 | +
| 注册Op | +Op注册实现在.cc 文件;Kernel注册CPU实现在.cc 文件中,CUDA实现在.cu 文件中 | +
paddlepaddle-gpu命令 在windows环境下,会默认安装CUDA 8.0和cuDNN 5编译的PaddlePaddle
+需要注意的是,在v1.3版本中, paddlepaddle-gpu 命令在windows环境下,会默认安装CUDA 8.0和cuDNN 5编译的PaddlePaddle
***