Skip to content

Commit e29abf2

Browse files
authored
add metax hardware support (#7352)
* add metax hardware support * add metax hardware support * add metax hardware support_2
1 parent c6e793b commit e29abf2

File tree

4 files changed

+114
-2
lines changed

4 files changed

+114
-2
lines changed

docs/hardware_support/hardware_info_cn.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
| AI 加速芯片 | | 壁仞 | BR100、BR104 | | [源码编译](https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/biren_gpu/README_cn.md) |[代码仓库](https://github.com/PaddlePaddle/PaddleCustomDevice) |
1818
| AI 加速芯片 | | 燧原 | 云燧 T20 、i20、S60 | | [源码编译](https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/gcu/README_cn.md) |[代码仓库](https://github.com/PaddlePaddle/PaddleCustomDevice) |
1919
| AI 加速芯片 | | 太初 | 元碁系列 | [安装](./sdaa/install_cn.html#wheel) | [源码编译](https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/sdaa/README_cn.md) |[代码仓库](https://github.com/PaddlePaddle/PaddleCustomDevice) |
20-
20+
| AI 加速芯片 | | 沐曦 | 曦云 C 系列 | [安装](./metax/install_cn.md#wheel) | [源码编译](https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/metax_gpu/README_cn.md) |[代码仓库](https://github.com/PaddlePaddle/PaddleCustomDevice) |
2121

2222
## FastDeploy
2323

@@ -81,7 +81,7 @@
8181
| AI 加速芯片 | 海飞科 | Compass C10 | ✔️ | [模型库](https://github.com/hexaflakeai/model_zoo) |
8282
| AI 加速芯片 | 清微智能 | TX5368 | ✔️ | [模型库](https://github.com/tsingmicro-toolchain/ts.knight-modelzoo) |
8383
| AI 加速芯片 | 爱芯元智 | AX620A | ✔️ | [模型库](https://github.com/AXERA-TECH/ax-samples/tree/main) |
84-
| AI 加速芯片 | 沐曦 | N100 | ✔️ | [模型库](https://github.com/denglin-github/DLPaddleModelZoo) |
84+
| AI 加速芯片 | 沐曦 | N100 | ✔️ | [模型库](https://gitee.com/metax-maca/modelzoo/tree/master/paddlepaddle) |
8585
| AI 加速芯片 | 希姆计算 | STCP920 | ✔️ | [模型库](https://github.com/Stream-Computing/STCPaddleModelZoo) |
8686

8787
## TVM
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
.. _cn_metax_information:
2+
3+
####################
4+
METAX GPGPU 芯片
5+
####################
6+
7+
沐曦曦云 C 系列芯片是沐曦推出的一款高性能通用人工智能计算芯片,曦云 C 系列通用 GPU(GPGPU)芯片是针对智算及通用计算的完美解决方案,沐曦自主知识产权架构提供强大高精度及多精度混合算力,可广泛应用于智算以及通用计算、教育和科研等场景。`点击这里 <https://www.metax-tech.com/>`_ 。
8+
9+
飞桨框架支持基于沐曦曦云芯片的训练和推理,请参考以下内容快速体验:
10+
11+
- `沐曦 曦云 C 系列 安装说明 <./install_cn.html>`_ : 沐曦 曦云 C 系列 安装说明
12+
- `沐曦 曦云 C 系列 基于框架的使用指南 <./paddle_tutorial_cn.html>`_ : 沐曦 曦云 C 系列 基于框架的使用指南
13+
14+
.. toctree::
15+
:hidden:
16+
17+
install_cn.md
18+
paddle_tutorial_cn.md
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
2+
# 沐曦 曦云 C 系列 安装说明
3+
4+
飞桨框架 MACA 版支持基于沐曦 MACA 软件栈 的训练和推理,提供两种安装方式:
5+
6+
1. 通过飞桨官网发布的 wheel 包安装
7+
2. 通过源代码编译安装得到 wheel 包
8+
9+
## 沐曦 曦云 C 系列 系统要求
10+
11+
| 要求类型 | 要求内容 |
12+
| --------- | -------- |
13+
| 芯片型号 | 沐曦曦云 C 系列芯片,包括 C500 |
14+
| 操作系统 | Linux 操作系统,包括 CentOS、Ubuntu、KylinV10 等 |
15+
16+
17+
## 安装飞桨框架
18+
### 安装方式一:wheel 包安装
19+
沐曦曦云 C500 支持插件式安装,需先安装飞桨 CPU 安装包,再安装飞桨 沐曦 插件包:
20+
```bash
21+
# 先安装飞桨 CPU 安装包
22+
python -m pip install --pre paddlepaddle -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/
23+
# 再安装飞桨 曦云 C500 插件包
24+
python -m pip install --pre paddle-metax-gpu -i https://www.paddlepaddle.org.cn/packages/nightly/maca/
25+
```
26+
27+
### 安装方式二:源代码编译安装
28+
在启动的 docker 容器中,先安装飞桨 CPU 安装包,再下载 PaddleCustomDevice 源码编译得到飞桨 C500 插件包。
29+
30+
```bash
31+
# 下载 PaddleCustomDevice 源码
32+
git clone https://github.com/PaddlePaddle/PaddleCustomDevice.git
33+
34+
# 在 PaddleCUstomDevice 根目录下执行以下指令更新子模块代码
35+
git submodule sync
36+
git submodule update --init --recursive
37+
38+
# 进入硬件后端(沐曦 曦云 C500)目录
39+
cd backends/metax_gpu
40+
41+
# 先安装飞桨 CPU 安装包
42+
python -m pip install --pre paddlepaddle -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/
43+
44+
# 编译安装
45+
bash build_in_metax.sh
46+
# 或者
47+
bash change_patch.sh #只执行一次
48+
bash compile.sh # 可执行多次
49+
50+
# 编译产出在 build/dist 路径下,使用 pip 安装
51+
pip install build/dist/*.whl --force-reinstall
52+
53+
```
54+
## 如何卸载
55+
56+
请使用以下命令卸载 Paddle:
57+
58+
```bash
59+
pip uninstall paddlepaddle paddle-metax-gpu
60+
```
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
2+
3+
# 沐曦 曦云 C500 基于 PaddlePaddle 框架的使用指南
4+
5+
## 一、环境准备
6+
7+
### 环境说明
8+
9+
* 本教程介绍如何基于沐曦 曦云 C500 进行安装使用
10+
11+
* 考虑到环境差异性,我们推荐使用教程提供的标准镜像完成环境准备:
12+
13+
* x86_64 镜像链接:您可以联系 MetaX 或访问 https://sw-download.metax-tech.com 获取对应的镜像文件。
14+
15+
* 镜像中已经默认安装了沐曦 MACA 软件栈
16+
17+
18+
### 环境安装
19+
20+
1. 安装 PaddlePaddle
21+
22+
*该命令会自动安装飞桨主框架每日自动构建的 nightly-build 版本*
23+
24+
```shell
25+
python -m pip install --pre paddlepaddle -i https://www.paddlepaddle.org.cn/packages/nightly/cpu/
26+
```
27+
28+
2. 安装 CustomDevice
29+
30+
*该命令会自动安装飞桨 Custom Device 每日自动构建的 nightly-build 版本*
31+
32+
```shell
33+
python -m pip install --pre paddle-metax-gpu -i https://www.paddlepaddle.org.cn/packages/nightly/maca/
34+
```

0 commit comments

Comments
 (0)