From d5a926625fee5a2db0421f44c22e79cd6734fa54 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:21:22 +0800
Subject: [PATCH 01/21] update hardware_info_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、更新昆仑2代芯片(R200)支持情况。
2、更新龙芯、飞腾cpu新增支持的型号。
---
docs/guides/09_hardware_support/hardware_info_cn.md | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/docs/guides/09_hardware_support/hardware_info_cn.md b/docs/guides/09_hardware_support/hardware_info_cn.md
index 9d2663a9bd7..d1edb893df2 100644
--- a/docs/guides/09_hardware_support/hardware_info_cn.md
+++ b/docs/guides/09_hardware_support/hardware_info_cn.md
@@ -10,7 +10,7 @@
| 服务端GPU | | NVIDIA | 常见GPU型号如V100、T4等| [安装](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/pip/linux-pip.html) | [源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/linux-compile.html) | ✔️ | |
| AI加速芯片 | 达芬奇 | 华为 | 昇腾910 | 即将提供 | | | |
| AI加速芯片 | | 海光 | 海光DCU | [安装](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/rocm_docs/paddle_install_cn.html) | [源码编译](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/rocm_docs/paddle_install_cn.html) | ✔️ | [支持模型](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/rocm_docs/paddle_rocm_cn.html) |
-| AI加速芯片 | XPU | 百度 | 昆仑K100、K200等 | [安装](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#wheel) | [源码编译](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#id2) | | [支持模型](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_2.0_xpu_cn.html) |
+| AI加速芯片 | XPU | 百度 | 昆仑K200、R200等 | [安装](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#wheel) | [源码编译](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#id2) | | [支持模型](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_2.0_xpu_cn.html) |
| AI加速芯片 | IPU | Graphcore | GC200 | | [源码编译](/documentation/docs/guides/09_hardware_support/ipu_docs/index_cn.html) | | |
## Paddle Inference
@@ -22,10 +22,10 @@
| 移动端GPU | | NVIDIA | Jetson系列 | [预编译库](https://paddleinference.paddlepaddle.org.cn/user_guides/download_lib.html) | [源码编译](https://paddleinference.paddlepaddle.org.cn/user_guides/source_compile.html) | ✔️ | |
| AI加速芯片 | 达芬奇 | 华为 | 昇腾910 | 即将提供 | | | |
| AI加速芯片 | | 海光 | 海光DCU | [预编译库](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/rocm_docs/paddle_install_cn.html) | [源码编译](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/rocm_docs/paddle_install_cn.html) | ✔️ | [支持模型](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/guides/rocm_docs/paddle_rocm_cn.html) |
-| AI加速芯片 | XPU | 百度 | 昆仑K100、K200等 | [预编译库](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#wheel) | [源码编译](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#id2) | | [支持模型](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_2.0_xpu_cn.html) |
-| 服务端CPU | ARM | 飞腾 | FT-2000+/64 | |[源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/arm-compile.html#anchor-1) | | [支持模型](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/arm-compile.html#anchor-6) |
+| AI加速芯片 | XPU | 百度 | 昆仑K200、R200等 | [预编译库](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#wheel) | [源码编译](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_install_cn.html#id2) | | [支持模型](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/xpu_docs/paddle_2.0_xpu_cn.html) |
+| 服务端CPU | ARM | 飞腾 | FT-2000+/64、S2500 | |[源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/arm-compile.html#anchor-1) | | [支持模型](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/arm-compile.html#anchor-6) |
| 服务端CPU | ARM | 华为 | 鲲鹏 920 2426SK | |[源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/arm-compile.html#anchor-1) | | [支持模型](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/arm-compile.html#anchor-6) |
-| 服务端CPU | MIPS | 龙芯 | 龙芯3A4000 | |[源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/mips-compile.html#anchor-1) | | [支持模型](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/mips-compile.html#anchor-6) |
+| 服务端CPU | MIPS | 龙芯 | 龙芯3A4000、3A5000、3C5000L | |[源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/mips-compile.html#anchor-1) | | [支持模型](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/mips-compile.html#anchor-6) |
| 服务端CPU | x86 | 兆芯 | 全系列CPU | |[源码编译](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/zhaoxin-compile.html#anchor-1) | | [支持模型](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/2.0/install/compile/zhaoxin-compile.html#anchor-6) |
## Paddle Lite
@@ -40,7 +40,7 @@
| AI加速芯片 | | RockChip | RK1808 | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/rockchip_npu.html#id5) | | [支持模型](https://paddlelite.paddlepaddle.org.cn/demo_guides/rockchip_npu.html#id1) |
| AI加速芯片 | | MTK | NeuroPilot APU | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/mediatek_apu.html#id1) | | [支持模型](https://paddlelite.paddlepaddle.org.cn/demo_guides/mediatek_apu.html#id1) |
| AI加速芯片 | | Imagination | PowerVR 2NX | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/huawei_kirin_npu.html#id5) | | [支持模型](https://paddlelite.paddlepaddle.org.cn/demo_guides/huawei_kirin_npu.html#id1) |
-| AI加速芯片 | | 百度 | 昆仑K100、K200等 | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/baidu_xpu.html#id4) | | [支持模型](https://paddlelite.paddlepaddle.org.cn/demo_guides/baidu_xpu.html#id1) |
+| AI加速芯片 | | 百度 | 昆仑K200、R200等 | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/baidu_xpu.html#id4) | | [支持模型](https://paddlelite.paddlepaddle.org.cn/demo_guides/baidu_xpu.html#id1) |
| AI加速芯片 | | 寒武纪 | 思元270 | | 即将提供 | | |
| AI加速芯片 | | 比特大陆 | 算丰BM16系列芯片 | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/bitmain.html#id5) | | [支持模型](https://paddlelite.paddlepaddle.org.cn/demo_guides/bitmain.html#id1) |
| FPGA | | 百度 | 百度Edgeboard开发板 | | [源码编译](https://paddlelite.paddlepaddle.org.cn/demo_guides/baidu_xpu.html#id4) | | [支持模型](https://ai.baidu.com/ai-doc/HWCE/Qkda68drw) |
From 24a5e1aac7d51b24ebf567867fefa53e3d040966 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:24:31 +0800
Subject: [PATCH 02/21] update index_cn.rst
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、新增飞桨对昆仑2代芯片的支持说明
---
docs/guides/09_hardware_support/index_cn.rst | 36 ++++++++++++--------
1 file changed, 21 insertions(+), 15 deletions(-)
diff --git a/docs/guides/09_hardware_support/index_cn.rst b/docs/guides/09_hardware_support/index_cn.rst
index 12c1f6a1dc1..6b73e21b900 100644
--- a/docs/guides/09_hardware_support/index_cn.rst
+++ b/docs/guides/09_hardware_support/index_cn.rst
@@ -1,22 +1,28 @@
-.. _cn_guides_hardware_support:
+.. _cn_xpu_information:
-##########
-硬件支持
-##########
+####################
+昆仑芯片运行飞桨
+####################
-你可以通过以下内容,了解飞桨框架硬件支持相关的内容:
+百度昆仑AI计算处理器(Baidu KUNLUN AI Computing Processor)是百度集十年AI产业技术实践于2019年推出的全功能AI芯片。基于自主研发的先进XPU架构,为云端和边缘端的人工智能业务而设计。 百度昆仑与飞桨及其他国产软硬件强强组合,打造一个全面领先的国产化AI技术生态,部署和应用于诸多 “人工智能+“的行业领域,包括智能云和高性能计算,智慧制造、智慧城市和安防等。更多昆仑XPU芯片详情及技术指标请 `点击这里 `_ 。
+参考以下内容可快速了解和体验昆仑XPU芯片上运行飞桨:
-- `飞桨硬件支持 <./hardware_info_cn.html>`_ : 说明飞桨产品支持的硬件。
-- `昆仑XPU芯片运行飞桨 <./xpu_docs/index_cn.html>`_ : 介绍如何在昆仑XPU芯片环境上安装和使用飞桨。
-- `海光DCU芯片运行飞桨 <./rocm_docs/index_cn.html>`_ : 介绍如何在海光DCU芯片环境上安装和使用飞桨。
-- `昇腾NPU芯片运行飞桨 <./npu_docs/index_cn.html>`_ : 介绍如何在昇腾环境上安装和使用飞桨。
-- `Graphcore IPU芯片运行飞桨 <./ipu_docs/index_cn.html>`_ : 介绍如何在IPU环境上安装和使用飞桨。
+- `飞桨对昆仑2代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑2代芯片(R200、R300)运行
+- `飞桨框架昆仑2代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)安装说明
+- `飞桨框架昆仑2代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)训练示例
+|
+- `飞桨对昆仑1代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑1代芯片(K100、K200)运行
+- `飞桨框架昆仑1代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)安装说明
+- `飞桨框架昆仑1代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)训练示例
+- `飞桨预测库昆仑1代芯片安装及使用 <./inference_install_example_cn.html>`_ : 飞桨预测库昆仑1代芯片(K100、K200)版安装及使用示例
.. toctree::
:hidden:
- hardware_info_cn.md
- xpu_docs/index_cn.rst
- rocm_docs/index_cn.rst
- npu_docs/index_cn.rst
- ipu_docs/index_cn.rst
+ paddle_2.0_xpu2_cn.md
+ paddle_install_xpu2_cn.md
+ train_example_xpu2_cn.md
+ paddle_2.0_xpu_cn.md
+ paddle_install_cn.md
+ train_example_cn.md
+ inference_install_example_cn.md
From df0d9830c581663d76b4f6df184999b72077a4f6 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:31:21 +0800
Subject: [PATCH 03/21] delete index_cn.rst
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、层级结构不需要调整,因此删除
---
docs/guides/09_hardware_support/index_cn.rst | 28 --------------------
1 file changed, 28 deletions(-)
delete mode 100644 docs/guides/09_hardware_support/index_cn.rst
diff --git a/docs/guides/09_hardware_support/index_cn.rst b/docs/guides/09_hardware_support/index_cn.rst
deleted file mode 100644
index 6b73e21b900..00000000000
--- a/docs/guides/09_hardware_support/index_cn.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-.. _cn_xpu_information:
-
-####################
-昆仑芯片运行飞桨
-####################
-
-百度昆仑AI计算处理器(Baidu KUNLUN AI Computing Processor)是百度集十年AI产业技术实践于2019年推出的全功能AI芯片。基于自主研发的先进XPU架构,为云端和边缘端的人工智能业务而设计。 百度昆仑与飞桨及其他国产软硬件强强组合,打造一个全面领先的国产化AI技术生态,部署和应用于诸多 “人工智能+“的行业领域,包括智能云和高性能计算,智慧制造、智慧城市和安防等。更多昆仑XPU芯片详情及技术指标请 `点击这里 `_ 。
-参考以下内容可快速了解和体验昆仑XPU芯片上运行飞桨:
-
-- `飞桨对昆仑2代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑2代芯片(R200、R300)运行
-- `飞桨框架昆仑2代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)安装说明
-- `飞桨框架昆仑2代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)训练示例
-|
-- `飞桨对昆仑1代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑1代芯片(K100、K200)运行
-- `飞桨框架昆仑1代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)安装说明
-- `飞桨框架昆仑1代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)训练示例
-- `飞桨预测库昆仑1代芯片安装及使用 <./inference_install_example_cn.html>`_ : 飞桨预测库昆仑1代芯片(K100、K200)版安装及使用示例
-
-.. toctree::
- :hidden:
-
- paddle_2.0_xpu2_cn.md
- paddle_install_xpu2_cn.md
- train_example_xpu2_cn.md
- paddle_2.0_xpu_cn.md
- paddle_install_cn.md
- train_example_cn.md
- inference_install_example_cn.md
From 02f8bc816a7e1493b71189564aa5e076f1dc0b30 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:32:17 +0800
Subject: [PATCH 04/21] update index_cn.rst
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、新增飞桨对昆仑2代芯片的支持说明
---
.../09_hardware_support/xpu_docs/index_cn.rst | 21 ++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/index_cn.rst b/docs/guides/09_hardware_support/xpu_docs/index_cn.rst
index 360e63d5929..6b73e21b900 100644
--- a/docs/guides/09_hardware_support/xpu_docs/index_cn.rst
+++ b/docs/guides/09_hardware_support/xpu_docs/index_cn.rst
@@ -1,21 +1,28 @@
.. _cn_xpu_information:
####################
-昆仑XPU芯片运行飞桨
+昆仑芯片运行飞桨
####################
-百度昆仑AI计算处理器(Baidu KUNLUN AI Computing Processor)是百度集十年AI产业技术实践于2019年推出的全功能AI芯片。基于自主研发的先进XPU架构,为云端和边缘端的人工智能业务而设计。 百度昆仑与飞桨及其他国产软硬件强强组合,打造一个全面领先的国产化AI技术生态,部署和应用于诸多 “人工智能+“的行业领域,包括智能云和高性能计算,智慧制造、智慧城市和安防等。更多昆仑XPU芯片详情及技术指标请 `点击这里 `_ 。
+百度昆仑AI计算处理器(Baidu KUNLUN AI Computing Processor)是百度集十年AI产业技术实践于2019年推出的全功能AI芯片。基于自主研发的先进XPU架构,为云端和边缘端的人工智能业务而设计。 百度昆仑与飞桨及其他国产软硬件强强组合,打造一个全面领先的国产化AI技术生态,部署和应用于诸多 “人工智能+“的行业领域,包括智能云和高性能计算,智慧制造、智慧城市和安防等。更多昆仑XPU芯片详情及技术指标请 `点击这里 `_ 。
参考以下内容可快速了解和体验昆仑XPU芯片上运行飞桨:
-- `飞桨对昆仑XPU芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑XPU芯片运行
-- `飞桨框架昆仑xpu版安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑xpu版安装说明
-- `飞桨框架昆仑XPU版训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑XPU版训练示例
-- `飞桨预测库昆仑XPU版安装及使用 <./inference_install_example_cn.html>`_ : 飞桨预测库昆仑XPU版安装及使用示例
+- `飞桨对昆仑2代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑2代芯片(R200、R300)运行
+- `飞桨框架昆仑2代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)安装说明
+- `飞桨框架昆仑2代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)训练示例
+|
+- `飞桨对昆仑1代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑1代芯片(K100、K200)运行
+- `飞桨框架昆仑1代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)安装说明
+- `飞桨框架昆仑1代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)训练示例
+- `飞桨预测库昆仑1代芯片安装及使用 <./inference_install_example_cn.html>`_ : 飞桨预测库昆仑1代芯片(K100、K200)版安装及使用示例
.. toctree::
:hidden:
+ paddle_2.0_xpu2_cn.md
+ paddle_install_xpu2_cn.md
+ train_example_xpu2_cn.md
paddle_2.0_xpu_cn.md
paddle_install_cn.md
train_example_cn.md
- inference_install_example_cn.md
\ No newline at end of file
+ inference_install_example_cn.md
From e4667662c7910e1a92e869d7acc5dd6ad9d6b5a8 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:33:21 +0800
Subject: [PATCH 05/21] add file paadle_2.0_xpu2_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、新增支持飞桨在昆仑2代芯片上的说明
---
.../xpu_docs/paddle_2.0_xpu2_cn.md | 36 +++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md
diff --git a/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md
new file mode 100644
index 00000000000..a0414cf8362
--- /dev/null
+++ b/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md
@@ -0,0 +1,36 @@
+# 飞桨对昆仑2代芯片的支持
+
+飞桨自2.3rc版本起支持在昆仑2代芯片上(R200,R300)运行,经验证的模型训练的支持情况如下:
+
+## 训练支持
+
+可进行单机单卡/单机多卡训练的模型,如下所示:
+
+| 模型 | 领域 | 编程范式 | 可用的CPU类型 | 单机多卡支持 |
+| ------------------ | -------- |------------- | ----------------------- | -------------- |
+| ResNet50 | 图像分类 | 动态图 | X86(Intel) | - |
+| MobileNet_v3 | 图像分类 | 动态图 | X86(Intel) | - |
+| UNet | 图像分割 | 动态图 | X86(Intel) | - |
+| Yolov3-DarkNet53 | 目标检测 | 动态图 | X86(Intel) | - |
+| SSD-ResNet34 | 目标检测 | 动态图 | X86(Intel) | 支持 |
+| OCR-DB | 文字检测 | 动态图 | X86(Intel) | - |
+| Bert-Base | NLP | 静态图 | X86(Intel) | 支持 |
+| Transformer | NLP | 静态图 | X86(Intel) | 支持 |
+| GPT-2 | NLP | 动态图 | X86(Intel) | - |
+| DeepFM | 推荐 | 动态图 | X86(Intel) | - |
+| Wide&Deep | 推荐 | 动态图 | X86(Intel) | - |
+
+
+
+模型放置在飞桨模型套件中,作为github.com/PaddlePaddle下的独立repo存在,git clone下载即可获取所需的模型文件:
+
+| 领域 | 套件名称 | 分支/版本 |
+| -------- | --------------- | ----------- |
+| 图像分类 | PaddleClas | develop |
+| 目标检测 | PaddleDetection | develop |
+| 图像分割 | PaddleSeg | develop |
+| NLP | PaddleNLP | develop |
+| OCR | PaddleOCR | dygraph |
+| 推荐 | PaddleREC | master |
+
+* 注:支持基于Kermel Primitive算子的昆仑2代芯片支持,[点击这里](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/07_new_op/kernel_primitive_api/index_cn.html)。
\ No newline at end of file
From 1c1f66930eaa88951bcd6ec335a97d062aec9483 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:34:19 +0800
Subject: [PATCH 06/21] add paddle_install_xpu2_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、新增飞桨在昆仑2代芯片上的安装说明文档
---
.../xpu_docs/paddle_install_xpu2_cn.md | 175 ++++++++++++++++++
1 file changed, 175 insertions(+)
create mode 100644 docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
diff --git a/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
new file mode 100644
index 00000000000..5f58e6106cd
--- /dev/null
+++ b/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
@@ -0,0 +1,175 @@
+# 飞桨框架昆仑2代芯片安装说明
+
+飞桨框架支持基于python的训练和原生预测,当前最新版本为2.3rc,提供两种安装方式:
+
+**1. 预编译的支持昆仑2代芯片的wheel包**
+
+目前此wheel包只支持一种环境:
+
+英特尔CPU+昆仑2代芯片+Linux操作系统
+
+**2. 源码编译安装**
+
+其他环境请选择源码编译安装。
+
+## 安装方式一:通过Wheel包安装
+
+### 下载安装包
+
+**环境1:英特尔CPU+昆仑2代芯片+Linux操作系统**
+
+Linux发行版建议选择CentOS 7系统
+
+Python3.7
+
+```
+wget https://paddle-inference-lib.bj.bcebos.com/2.3.0-rc0/python/Linux/XPU2/x86-64_gcc8.2_py36_avx_mkl/paddlepaddle_xpu-2.3.0rc0-cp37-cp37m-linux_x86_64.whl
+```
+
+```
+python3.7 -m pip install -U paddlepaddle_xpu-2.3.0rc0-cp37-cp37m-linux_x86_64.whl
+```
+
+
+### 验证安装
+
+安装完成后您可以使用 python 或 python3 进入python解释器,输入
+
+```
+import paddle
+```
+
+再输入
+
+```
+paddle.utils.run_check()
+```
+
+如果出现PaddlePaddle is installed successfully!,说明您已成功安装。
+
+* 注:支持基于Kermel Primitive算子的昆仑2代芯片编译whl包,[点击这里查看](https://www.kunlunxin.com.cn)。
+
+## 安装方式二:从源码编译支持昆仑XPU的包
+
+### 环境准备
+
+**英特尔CPU+昆仑2代芯片+CentOS系统**
+
+- **处理器:Intel(R) Xeon(R) Gold 6148 CPU @2.40GHz**
+- **操作系统:CentOS 7.8.2003(建议使用CentOS 7)**
+- **Python版本: 3.7 (64 bit)**
+- **pip或pip3版本:9.0.1+ (64 bit)**
+- **cmake版本:3.15+**
+- **gcc/g++版本:8.2+**
+
+
+### 源码编译安装步骤:
+
+
+(1)Paddle依赖cmake进行编译构建,需要cmake版本>=3.15,如果操作系统提供的源包括了合适版本的cmake,直接安装即可,否则需要
+
+```
+wget https://github.com/Kitware/CMake/releases/download/v3.16.8/cmake-3.16.8.tar.gz
+tar -xzf cmake-3.16.8.tar.gz && cd cmake-3.16.8
+./bootstrap && make && sudo make install
+```
+
+(2)Paddle内部使用patchelf来修改动态库的rpath,如果操作系统提供的源包括了patchelf,直接安装即可,否则需要源码安装,请参考
+
+```
+./bootstrap.sh
+./configure
+make
+make check
+sudo make install
+```
+
+(3)根据[requirments.txt](https://github.com/PaddlePaddle/Paddle/blob/develop/python/requirements.txt)安装Python依赖库
+
+(4)将Paddle的源代码克隆到当下目录下的Paddle文件夹中,并进入Paddle目录
+
+```
+git clone https://github.com/PaddlePaddle/Paddle.git
+cd Paddle
+```
+
+使用较稳定的版本编译,建议切换到release2.3分支下:
+
+```
+git checkout release/2.3
+```
+
+(5)进行Wheel包的编译,请创建并进入一个叫build的目录下
+
+```
+mkdir build && cd build
+```
+
+具体编译选项含义可参见[编译选项表](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/install/Tables.html#Compile)
+
+**英特尔CPU+昆仑2代芯+CentOS系统**
+
+链接过程中打开文件数较多,可能超过系统默认限制导致编译出错,设置进程允许打开的最大文件数:
+
+```
+ulimit -n 4096
+```
+
+执行cmake,完成编译
+
+Python3.7
+
+```
+cmake .. -DPY_VERSION=3.7 \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DWITH_GPU=OFF \
+ -DWITH_XPU=ON \
+ -DON_INFER=ON \
+ -DWITH_PYTHON=ON \
+ -DWITH_AVX=ON \
+ -DWITH_MKL=ON \
+ -DWITH_MKLDNN=ON \
+ -DWITH_XPU_BKCL=ON \
+ -DWITH_DISTRIBUTE=ON \
+ -DWITH_NCCL=OFF
+
+make -j20
+```
+
+(6)编译成功后进入Paddle/build/python/dist目录下找到生成的.whl包 。
+
+(7)将生成的.whl包copy至带有昆仑XPU的目标机器上,并在目标机器上根据[requirments.txt](https://github.com/PaddlePaddle/Paddle/blob/develop/python/requirements.txt)安装Python依赖库。(如果编译机器同时为带有昆仑XPU的目标机器,略过此步)
+
+(8)在带有昆仑XPU的目标机器安装编译好的.whl包:pip install -U(whl包的名字)或pip3 install -U(whl包的名字)。恭喜,至此您已完成昆仑XPU机器上PaddlePaddle的编译安装。
+
+**验证安装**
+
+安装完成后您可以使用 python 或 python3 进入python解释器,输入
+
+```
+import paddle
+```
+
+再输入
+
+```
+paddle.utils.run_check()
+```
+
+如果出现PaddlePaddle is installed successfully!,说明您已成功安装。
+
+### 如何卸载
+
+使用以下命令卸载PaddlePaddle:
+
+```
+pip uninstall paddlepaddle
+```
+
+或
+
+```
+pip3 uninstall paddlepaddle
+```
+
+* 注:支持基于Kermel Primitive算子的昆仑2代芯片源码编译,[点击这里查看](https://www.kunlunxin.com.cn)。
\ No newline at end of file
From 0aaf9d0173fabcb1b40afb458979b1903d830e0e Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:35:58 +0800
Subject: [PATCH 07/21] add train_example_xpu2_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
新增飞桨对昆仑2代芯片的训练示例
---
train_example_xpu2_cn.md | 74 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 74 insertions(+)
create mode 100644 train_example_xpu2_cn.md
diff --git a/train_example_xpu2_cn.md b/train_example_xpu2_cn.md
new file mode 100644
index 00000000000..294880750a1
--- /dev/null
+++ b/train_example_xpu2_cn.md
@@ -0,0 +1,74 @@
+# 飞桨框架昆仑2代芯片训练示例
+
+使用XPU训练与CPU/GPU相同,只需要简单配置XPU,就可以执行在昆仑设备上。
+
+#### ResNet50下载并运行示例:
+
+1. 安装依赖:
+
+```
+git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
+cd PaddleClas
+python -m pip install -r requirements.txt
+```
+
+
+2. 下载数据集
+
+```
+#基于CIFAR100数据集的ResNet50训练任务
+cd dataset
+rm -rf ILSVRC2012
+wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_CIFAR100.tar
+tar xf whole_chain_CIFAR100.tar
+ln -s whole_chain_CIFAR100 ILSVRC2012
+cd ILSVRC2012
+mv train.txt train_list.txt
+mv test.txt val_list.txt
+```
+
+3. 配置XPU进行训练的命令非常简单:
+```
+cd ../..
+#FLAGS指定单卡或多卡训练,此示例运行1个卡
+export FLAGS_selected_xpus=2
+export XPUSIM_DEVICE_MODEL=KUNLUN2
+#启动训练
+python tools/train.py \
+-c ppcls/configs/ImageNet/ResNet/ResNet50.yaml \
+-o Global.device=xpu
+```
+
+#### YOLOv3-DarkNet53下载并运行示例:
+
+1. 安装依赖:
+
+```
+git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
+
+cd PaddleDetection/
+pip install -U pip Cython
+pip install -r requirements.txt
+```
+
+
+2. 下载数据集
+
+```
+cd dataset/voc/
+python download_voc.py
+python create_list.py
+cd ../..
+```
+
+3. 配置XPU进行训练的命令非常简单:
+```
+#FLAGS指定单卡或多卡训练,此示例运行1个卡
+export FLAGS_selected_xpus=2
+export XPUSIM_DEVICE_MODEL=KUNLUN2
+#启动训练
+python -u tools/train.py \
+-c configs/yolov3/yolov3_darknet53_270e_voc.yml \
+-o use_gpu=false use_xpu=true LearningRate.base_lr=0.000125 \
+--eval
+```
\ No newline at end of file
From 7e8300878fbef72b05ab770faa6cd389ecdefed9 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:44:21 +0800
Subject: [PATCH 08/21] delete xpu2_train.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、目录结构有问题,需要重新调整
---
train_example_xpu2_cn.md | 74 ----------------------------------------
1 file changed, 74 deletions(-)
delete mode 100644 train_example_xpu2_cn.md
diff --git a/train_example_xpu2_cn.md b/train_example_xpu2_cn.md
deleted file mode 100644
index 294880750a1..00000000000
--- a/train_example_xpu2_cn.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# 飞桨框架昆仑2代芯片训练示例
-
-使用XPU训练与CPU/GPU相同,只需要简单配置XPU,就可以执行在昆仑设备上。
-
-#### ResNet50下载并运行示例:
-
-1. 安装依赖:
-
-```
-git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
-cd PaddleClas
-python -m pip install -r requirements.txt
-```
-
-
-2. 下载数据集
-
-```
-#基于CIFAR100数据集的ResNet50训练任务
-cd dataset
-rm -rf ILSVRC2012
-wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_CIFAR100.tar
-tar xf whole_chain_CIFAR100.tar
-ln -s whole_chain_CIFAR100 ILSVRC2012
-cd ILSVRC2012
-mv train.txt train_list.txt
-mv test.txt val_list.txt
-```
-
-3. 配置XPU进行训练的命令非常简单:
-```
-cd ../..
-#FLAGS指定单卡或多卡训练,此示例运行1个卡
-export FLAGS_selected_xpus=2
-export XPUSIM_DEVICE_MODEL=KUNLUN2
-#启动训练
-python tools/train.py \
--c ppcls/configs/ImageNet/ResNet/ResNet50.yaml \
--o Global.device=xpu
-```
-
-#### YOLOv3-DarkNet53下载并运行示例:
-
-1. 安装依赖:
-
-```
-git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
-
-cd PaddleDetection/
-pip install -U pip Cython
-pip install -r requirements.txt
-```
-
-
-2. 下载数据集
-
-```
-cd dataset/voc/
-python download_voc.py
-python create_list.py
-cd ../..
-```
-
-3. 配置XPU进行训练的命令非常简单:
-```
-#FLAGS指定单卡或多卡训练,此示例运行1个卡
-export FLAGS_selected_xpus=2
-export XPUSIM_DEVICE_MODEL=KUNLUN2
-#启动训练
-python -u tools/train.py \
--c configs/yolov3/yolov3_darknet53_270e_voc.yml \
--o use_gpu=false use_xpu=true LearningRate.base_lr=0.000125 \
---eval
-```
\ No newline at end of file
From 5246d36af23ec5869d0d9f009b103155781b90ca Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:45:33 +0800
Subject: [PATCH 09/21] update train_example_xpu2_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1、更新飞桨在昆仑2代芯片上的训练示例文档
---
.../xpu_docs/train_example_xpu2_cn.md | 74 +++++++++++++++++++
1 file changed, 74 insertions(+)
create mode 100644 docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
diff --git a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
new file mode 100644
index 00000000000..294880750a1
--- /dev/null
+++ b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
@@ -0,0 +1,74 @@
+# 飞桨框架昆仑2代芯片训练示例
+
+使用XPU训练与CPU/GPU相同,只需要简单配置XPU,就可以执行在昆仑设备上。
+
+#### ResNet50下载并运行示例:
+
+1. 安装依赖:
+
+```
+git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
+cd PaddleClas
+python -m pip install -r requirements.txt
+```
+
+
+2. 下载数据集
+
+```
+#基于CIFAR100数据集的ResNet50训练任务
+cd dataset
+rm -rf ILSVRC2012
+wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_CIFAR100.tar
+tar xf whole_chain_CIFAR100.tar
+ln -s whole_chain_CIFAR100 ILSVRC2012
+cd ILSVRC2012
+mv train.txt train_list.txt
+mv test.txt val_list.txt
+```
+
+3. 配置XPU进行训练的命令非常简单:
+```
+cd ../..
+#FLAGS指定单卡或多卡训练,此示例运行1个卡
+export FLAGS_selected_xpus=2
+export XPUSIM_DEVICE_MODEL=KUNLUN2
+#启动训练
+python tools/train.py \
+-c ppcls/configs/ImageNet/ResNet/ResNet50.yaml \
+-o Global.device=xpu
+```
+
+#### YOLOv3-DarkNet53下载并运行示例:
+
+1. 安装依赖:
+
+```
+git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
+
+cd PaddleDetection/
+pip install -U pip Cython
+pip install -r requirements.txt
+```
+
+
+2. 下载数据集
+
+```
+cd dataset/voc/
+python download_voc.py
+python create_list.py
+cd ../..
+```
+
+3. 配置XPU进行训练的命令非常简单:
+```
+#FLAGS指定单卡或多卡训练,此示例运行1个卡
+export FLAGS_selected_xpus=2
+export XPUSIM_DEVICE_MODEL=KUNLUN2
+#启动训练
+python -u tools/train.py \
+-c configs/yolov3/yolov3_darknet53_270e_voc.yml \
+-o use_gpu=false use_xpu=true LearningRate.base_lr=0.000125 \
+--eval
+```
\ No newline at end of file
From fcdca315e4b88f90a6cd07e8814a2eef58c1ff16 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 16:49:24 +0800
Subject: [PATCH 10/21] update index_cn.rst
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
添加飞桨对硬件支持的索引页
---
docs/guides/09_hardware_support/index_cn.rst | 22 ++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 docs/guides/09_hardware_support/index_cn.rst
diff --git a/docs/guides/09_hardware_support/index_cn.rst b/docs/guides/09_hardware_support/index_cn.rst
new file mode 100644
index 00000000000..cd5dff525c4
--- /dev/null
+++ b/docs/guides/09_hardware_support/index_cn.rst
@@ -0,0 +1,22 @@
+.. _cn_guides_hardware_support:
+
+##########
+硬件支持
+##########
+
+你可以通过以下内容,了解飞桨框架硬件支持相关的内容:
+
+- `飞桨硬件支持 <./hardware_info_cn.html>`_ : 说明飞桨产品支持的硬件。
+- `昆仑XPU芯片运行飞桨 <./xpu_docs/index_cn.html>`_ : 介绍如何在昆仑XPU芯片环境上安装和使用飞桨。
+- `海光DCU芯片运行飞桨 <./rocm_docs/index_cn.html>`_ : 介绍如何在海光DCU芯片环境上安装和使用飞桨。
+- `昇腾NPU芯片运行飞桨 <./npu_docs/index_cn.html>`_ : 介绍如何在昇腾环境上安装和使用飞桨。
+- `Graphcore IPU芯片运行飞桨 <./ipu_docs/index_cn.html>`_ : 介绍如何在IPU环境上安装和使用飞桨。
+
+.. toctree::
+ :hidden:
+
+ hardware_info_cn.md
+ xpu_docs/index_cn.rst
+ rocm_docs/index_cn.rst
+ npu_docs/index_cn.rst
+ ipu_docs/index_cn.rst
\ No newline at end of file
From 675170dea0c8b63ee378a46c47da13350754f4d1 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Tue, 19 Apr 2022 20:33:03 +0800
Subject: [PATCH 11/21] update install_xpu2_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
更新编译线程
---
.../09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
index 5f58e6106cd..0a5b760bdda 100644
--- a/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
@@ -133,7 +133,7 @@ cmake .. -DPY_VERSION=3.7 \
-DWITH_DISTRIBUTE=ON \
-DWITH_NCCL=OFF
-make -j20
+make -j$(nproc)
```
(6)编译成功后进入Paddle/build/python/dist目录下找到生成的.whl包 。
@@ -172,4 +172,4 @@ pip uninstall paddlepaddle
pip3 uninstall paddlepaddle
```
-* 注:支持基于Kermel Primitive算子的昆仑2代芯片源码编译,[点击这里查看](https://www.kunlunxin.com.cn)。
\ No newline at end of file
+* 注:支持基于Kermel Primitive算子的昆仑2代芯片源码编译,[点击这里查看](https://www.kunlunxin.com.cn)。
From 7b9bdbd912813e48e1377c2cadc0ff1a9ba056fe Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 10:28:49 +0800
Subject: [PATCH 12/21] update index_cn.rst
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
修改格式
---
.../09_hardware_support/xpu_docs/index_cn.rst | 20 +++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/index_cn.rst b/docs/guides/09_hardware_support/xpu_docs/index_cn.rst
index 6b73e21b900..7711af86684 100644
--- a/docs/guides/09_hardware_support/xpu_docs/index_cn.rst
+++ b/docs/guides/09_hardware_support/xpu_docs/index_cn.rst
@@ -7,14 +7,18 @@
百度昆仑AI计算处理器(Baidu KUNLUN AI Computing Processor)是百度集十年AI产业技术实践于2019年推出的全功能AI芯片。基于自主研发的先进XPU架构,为云端和边缘端的人工智能业务而设计。 百度昆仑与飞桨及其他国产软硬件强强组合,打造一个全面领先的国产化AI技术生态,部署和应用于诸多 “人工智能+“的行业领域,包括智能云和高性能计算,智慧制造、智慧城市和安防等。更多昆仑XPU芯片详情及技术指标请 `点击这里 `_ 。
参考以下内容可快速了解和体验昆仑XPU芯片上运行飞桨:
-- `飞桨对昆仑2代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑2代芯片(R200、R300)运行
-- `飞桨框架昆仑2代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)安装说明
-- `飞桨框架昆仑2代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)训练示例
-|
-- `飞桨对昆仑1代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑1代芯片(K100、K200)运行
-- `飞桨框架昆仑1代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)安装说明
-- `飞桨框架昆仑1代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)训练示例
-- `飞桨预测库昆仑1代芯片安装及使用 <./inference_install_example_cn.html>`_ : 飞桨预测库昆仑1代芯片(K100、K200)版安装及使用示例
+昆仑芯2代芯片:
+
+ - `飞桨对昆仑2代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑2代芯片(R200、R300)运行
+ - `飞桨框架昆仑2代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)安装说明
+ - `飞桨框架昆仑2代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑2代芯片(R200、R300)训练示例
+
+昆仑芯1代芯片:
+
+ - `飞桨对昆仑1代芯片的支持 <./paddle_2.0_xpu_cn.html>`_ : 飞桨支持昆仑1代芯片(K100、K200)运行
+ - `飞桨框架昆仑1代芯片安装说明 <./paddle_install_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)安装说明
+ - `飞桨框架昆仑1代芯片训练示例 <./train_example_cn.html>`_ : 飞桨框架昆仑1代芯片(K100、K200)训练示例
+ - `飞桨预测库昆仑1代芯片安装及使用 <./inference_install_example_cn.html>`_ : 飞桨预测库昆仑1代芯片(K100、K200)版安装及使用示例
.. toctree::
:hidden:
From e02978f67030b3084d18465178cdaf3297dc7984 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 10:46:31 +0800
Subject: [PATCH 13/21] update paddle_2.0_xpu2_cn.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
添加套件链接、分支链接、单机单卡支持情况
---
.../xpu_docs/paddle_2.0_xpu2_cn.md | 42 +++++++++----------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md
index a0414cf8362..140ca61ffd1 100644
--- a/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/paddle_2.0_xpu2_cn.md
@@ -6,19 +6,19 @@
可进行单机单卡/单机多卡训练的模型,如下所示:
-| 模型 | 领域 | 编程范式 | 可用的CPU类型 | 单机多卡支持 |
-| ------------------ | -------- |------------- | ----------------------- | -------------- |
-| ResNet50 | 图像分类 | 动态图 | X86(Intel) | - |
-| MobileNet_v3 | 图像分类 | 动态图 | X86(Intel) | - |
-| UNet | 图像分割 | 动态图 | X86(Intel) | - |
-| Yolov3-DarkNet53 | 目标检测 | 动态图 | X86(Intel) | - |
-| SSD-ResNet34 | 目标检测 | 动态图 | X86(Intel) | 支持 |
-| OCR-DB | 文字检测 | 动态图 | X86(Intel) | - |
-| Bert-Base | NLP | 静态图 | X86(Intel) | 支持 |
-| Transformer | NLP | 静态图 | X86(Intel) | 支持 |
-| GPT-2 | NLP | 动态图 | X86(Intel) | - |
-| DeepFM | 推荐 | 动态图 | X86(Intel) | - |
-| Wide&Deep | 推荐 | 动态图 | X86(Intel) | - |
+| 模型 | 领域 | 编程范式 | 可用的CPU类型 | 单机单卡支持 | 单机多卡支持 |
+| ------------------ | -------- |------------- | ----------------------- | -------------- | -------------- |
+| ResNet50 | 图像分类 | 动态图 | X86(Intel) | 支持 |- |
+| MobileNet_v3 | 图像分类 | 动态图 | X86(Intel) | 支持 |- |
+| UNet | 图像分割 | 动态图 | X86(Intel) | 支持 |- |
+| Yolov3-DarkNet53 | 目标检测 | 动态图 | X86(Intel) | 支持 |- |
+| SSD-ResNet34 | 目标检测 | 动态图 | X86(Intel) | 支持 |支持 |
+| OCR-DB | 文字检测 | 动态图 | X86(Intel) | 支持 |- |
+| Bert-Base | NLP | 静态图 | X86(Intel) | 支持 |支持 |
+| Transformer | NLP | 静态图 | X86(Intel) | 支持 |支持 |
+| GPT-2 | NLP | 动态图 | X86(Intel) | 支持 |- |
+| DeepFM | 推荐 | 动态图 | X86(Intel) | 支持 |- |
+| Wide&Deep | 推荐 | 动态图 | X86(Intel) | 支持 |- |
@@ -26,11 +26,11 @@
| 领域 | 套件名称 | 分支/版本 |
| -------- | --------------- | ----------- |
-| 图像分类 | PaddleClas | develop |
-| 目标检测 | PaddleDetection | develop |
-| 图像分割 | PaddleSeg | develop |
-| NLP | PaddleNLP | develop |
-| OCR | PaddleOCR | dygraph |
-| 推荐 | PaddleREC | master |
-
-* 注:支持基于Kermel Primitive算子的昆仑2代芯片支持,[点击这里](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/07_new_op/kernel_primitive_api/index_cn.html)。
\ No newline at end of file
+| 图像分类 | [PaddleClas](https://github.com/PaddlePaddle/PaddleClas) | [develop](https://github.com/PaddlePaddle/PaddleClas/tree/develop) |
+| 目标检测 | [PaddleDetection](https://github.com/PaddlePaddle/PaddleDetection) | [develop](https://github.com/PaddlePaddle/PaddleDetection/tree/develop) |
+| 图像分割 | [PaddleSeg](https://github.com/PaddlePaddle/PaddleSeg) | [develop](https://github.com/PaddlePaddle/PaddleSeg/tree/develop) |
+| NLP | [PaddleNLP](https://github.com/PaddlePaddle/PaddleNLP) | [develop](https://github.com/PaddlePaddle/PaddleNLP/tree/develop) |
+| OCR | [PaddleOCR](https://github.com/PaddlePaddle/PaddleOCR) | [dygraph](https://github.com/PaddlePaddle/PaddleOCR/tree/dygraph) |
+| 推荐 | [PaddleREC](https://github.com/PaddlePaddle/PaddleRec) | [master](https://github.com/PaddlePaddle/PaddleRec/tree/master) |
+
+* 注:支持基于Kermel Primitive算子的昆仑2代芯片支持,[点击这里](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/07_new_op/kernel_primitive_api/index_cn.html)。
From 63eb818a381b146f430ff615518d80d60164d04e Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 10:48:00 +0800
Subject: [PATCH 14/21] update install.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
补充文字描述
---
.../09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
index 0a5b760bdda..afb522d9cf1 100644
--- a/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/paddle_install_xpu2_cn.md
@@ -1,6 +1,6 @@
# 飞桨框架昆仑2代芯片安装说明
-飞桨框架支持基于python的训练和原生预测,当前最新版本为2.3rc,提供两种安装方式:
+在昆仑2代芯片上,飞桨框架支持基于python的训练和原生预测,当前最新版本为2.3rc,提供两种安装方式:
**1. 预编译的支持昆仑2代芯片的wheel包**
From 49414633e476187b1131449dfb627550a5a4d51d Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 10:51:58 +0800
Subject: [PATCH 15/21] update train_example
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
更新数据集描述
---
.../09_hardware_support/xpu_docs/train_example_xpu2_cn.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
index 294880750a1..743e717d3ae 100644
--- a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
@@ -13,10 +13,10 @@ python -m pip install -r requirements.txt
```
-2. 下载数据集
+2. 下载数据集:
+基于CIFAR100数据集的ResNet50训练任务
```
-#基于CIFAR100数据集的ResNet50训练任务
cd dataset
rm -rf ILSVRC2012
wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_CIFAR100.tar
@@ -71,4 +71,4 @@ python -u tools/train.py \
-c configs/yolov3/yolov3_darknet53_270e_voc.yml \
-o use_gpu=false use_xpu=true LearningRate.base_lr=0.000125 \
--eval
-```
\ No newline at end of file
+```
From fe85dcc32e1eb530821719d90be67be042428b00 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 11:05:04 +0800
Subject: [PATCH 16/21] update fix_code_style
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
修改代码格式问题
From a2321d69da0ccd5c0480d9cf6cd8cb836a019051 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 11:08:37 +0800
Subject: [PATCH 17/21] update order_list
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
更新序列排序前端展示问题
---
.../xpu_docs/train_example_xpu2_cn.md | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
index 743e717d3ae..cd536d09dab 100644
--- a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
@@ -5,16 +5,12 @@
#### ResNet50下载并运行示例:
1. 安装依赖:
-
```
git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
cd PaddleClas
python -m pip install -r requirements.txt
```
-
-
2. 下载数据集:
-
基于CIFAR100数据集的ResNet50训练任务
```
cd dataset
@@ -26,7 +22,6 @@ cd ILSVRC2012
mv train.txt train_list.txt
mv test.txt val_list.txt
```
-
3. 配置XPU进行训练的命令非常简单:
```
cd ../..
@@ -42,25 +37,19 @@ python tools/train.py \
#### YOLOv3-DarkNet53下载并运行示例:
1. 安装依赖:
-
```
git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
-
cd PaddleDetection/
pip install -U pip Cython
pip install -r requirements.txt
```
-
-
2. 下载数据集
-
```
cd dataset/voc/
python download_voc.py
python create_list.py
cd ../..
```
-
3. 配置XPU进行训练的命令非常简单:
```
#FLAGS指定单卡或多卡训练,此示例运行1个卡
From 2ebb7ea42f12c09ee99a2237278587ef50673b0a Mon Sep 17 00:00:00 2001
From: Chen Long <1300851984@qq.com>
Date: Thu, 21 Apr 2022 13:52:58 +0800
Subject: [PATCH 18/21] Update train_example_xpu2_cn.md
From 7c36e8095e46ef0bdcba4d3cb4beba15817e5b14 Mon Sep 17 00:00:00 2001
From: adaxiadaxi <58928121+adaxiadaxi@users.noreply.github.com>
Date: Thu, 21 Apr 2022 13:58:35 +0800
Subject: [PATCH 19/21] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BA=8F=E5=8F=B7?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
更新文档序号问题
---
.../xpu_docs/train_example_xpu2_cn.md | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
index cd536d09dab..b9ba7a30e00 100644
--- a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
@@ -4,13 +4,14 @@
#### ResNet50下载并运行示例:
-1. 安装依赖:
+1、 安装依赖:
```
git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
cd PaddleClas
python -m pip install -r requirements.txt
```
-2. 下载数据集:
+
+2、下载数据集:
基于CIFAR100数据集的ResNet50训练任务
```
cd dataset
@@ -22,7 +23,8 @@ cd ILSVRC2012
mv train.txt train_list.txt
mv test.txt val_list.txt
```
-3. 配置XPU进行训练的命令非常简单:
+
+3、配置XPU进行训练的命令非常简单:
```
cd ../..
#FLAGS指定单卡或多卡训练,此示例运行1个卡
@@ -36,21 +38,23 @@ python tools/train.py \
#### YOLOv3-DarkNet53下载并运行示例:
-1. 安装依赖:
+1、安装依赖:
```
git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
cd PaddleDetection/
pip install -U pip Cython
pip install -r requirements.txt
```
-2. 下载数据集
+
+2、下载数据集
```
cd dataset/voc/
python download_voc.py
python create_list.py
cd ../..
```
-3. 配置XPU进行训练的命令非常简单:
+
+3、配置XPU进行训练的命令非常简单:
```
#FLAGS指定单卡或多卡训练,此示例运行1个卡
export FLAGS_selected_xpus=2
From c7234c778103659edccbfcfb24fb55f1658eb6f4 Mon Sep 17 00:00:00 2001
From: Chen Long <1300851984@qq.com>
Date: Thu, 21 Apr 2022 14:04:14 +0800
Subject: [PATCH 20/21] Update train_example_xpu2_cn.md
From dbc1ebc7abd14c1cc5451b793cde12ed1e1b2ed1 Mon Sep 17 00:00:00 2001
From: Chen Long <1300851984@qq.com>
Date: Thu, 21 Apr 2022 14:11:25 +0800
Subject: [PATCH 21/21] Update train_example_xpu2_cn.md
---
.../09_hardware_support/xpu_docs/train_example_xpu2_cn.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
index b9ba7a30e00..158450d9f3e 100644
--- a/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
+++ b/docs/guides/09_hardware_support/xpu_docs/train_example_xpu2_cn.md
@@ -6,7 +6,7 @@
1、 安装依赖:
```
-git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
+git clone https://github.com/PaddlePaddle/PaddleClas.git -b develop
cd PaddleClas
python -m pip install -r requirements.txt
```
@@ -40,7 +40,7 @@ python tools/train.py \
1、安装依赖:
```
-git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
+git clone https://github.com/PaddlePaddle/PaddleDetection.git -b develop
cd PaddleDetection/
pip install -U pip Cython
pip install -r requirements.txt