Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ci docs #6510

Merged
merged 1 commit into from
Mar 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 13 additions & 14 deletions docs/dev_guides/git_guides/paddle_ci_manual_cn.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,17 @@ CI 测试包含的具体测试任务和执行顺序如下图所示:
- **【触发条件】** `PR-CI-Build`通过后自动触发,并且使用`PR-CI-Build`的编译产物,无需单独编译。
- **【注意事项】** 本条 CI 测试不通过的处理方法可查阅 [PR-CI-OP-benchmark Manual](https://github.com/PaddlePaddle/Paddle/wiki/PR-CI-OP-benchmark-Manual)。

#### PR-CI-CINN-Build

- **【条目描述】** 编译含 CINN(Compiler Infrastructure for Neural Networks,飞桨自研深度学习编译器)的 Paddle。
- **【执行脚本】** `paddle/scripts/paddle_build.sh build_only`
- **【触发条件】** `PR-CI-Clone`通过后自动触发。

#### PR-CI-CINN

- **【条目描述】** 编译含 CINN(Compiler Infrastructure for Neural Networks,飞桨自研深度学习编译器)的 Paddle,并运行 Paddle 训练框架与 CINN 对接的单测,保证训练框架进行 CINN 相关开发的正确性。
- **【条目描述】** 运行 Paddle 训练框架与 CINN 对接的单测,保证训练框架进行 CINN 相关开发的正确性。
- **【执行脚本】** 测试脚本: `paddle/scripts/paddle_build.sh test`
- **【触发条件】** `PR-CI-Build`通过后自动触发,并且使用`PR-CI-Build`的编译产物,无需单独编译。
- **【触发条件】** `PR-CI-CINN-Build`通过后自动触发,并且使用`PR-CI-CINN-Build`的编译产物,无需单独编译。

#### PR-CI-Api-Benchmark

Expand Down Expand Up @@ -154,13 +160,6 @@ CI 测试包含的具体测试任务和执行顺序如下图所示:
- 测试脚本:`paddle/scripts/paddle_build.sh build_and_check_gpu`
- **【触发条件】** `PR-CI-Build`通过后自动触发,并且使用`PR-CI-Build`的编译产物,无需单独编译。

#### PR-CI-GpuPS

- **【条目描述】** 检测 GPUBOX 相关代码合入后编译是否通过。
- **【执行脚本】** `paddle/scripts/paddle_build.sh build_gpubox`
- **【触发条件】**
- `PR-CI-Clone`通过后自动触发。

#### PR-CI-Codestyle-Check

- **【条目描述】** 该 CI 主要的功能是检查提交代码是否符合规范,详细内容请参考[代码风格检查指南](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/dev_guides/git_guides/codestyle_check_guide_cn.html)。
Expand All @@ -180,7 +179,7 @@ CI 测试包含的具体测试任务和执行顺序如下图所示:
- **【条目描述】** 检测当前 PR 在 Linux GPU 环境下编译与单测是否通过,不同于 PR-CI-CINN,该 CI 只编译 CINN,并且只测试 CINN 模块的单测,不会测试 PaddleWithCINN 相关单测。
- **【执行脚本】** `bash tools/cinn/build.sh gpu_on ci`
- **【触发条件】**
- `PR-CI-Clone`通过后自动触发。
- `PR-CI-CINN-Build`通过后自动触发。
- 必须修改下面路径中的文件才会触发
```bash CMakeLists.txt
cmake
Expand Down Expand Up @@ -250,11 +249,11 @@ CI 测试包含的具体测试任务和执行顺序如下图所示:
test/sot
```

#### PR-CI-LLM
#### PR-CI-Distribute-stable

- **【条目描述】** 执行 PaddleNLP 中的 LLM CI 测试,从而基于套件中的模型监控当前 PR 的精度。
- **【执行脚本】** `git clone [email protected]:PaddlePaddle/PaddleNLP.git && cd PaddleNLP && git checkout stable/paddle-ci && pytest ./tests/llm`
- **【触发条件】** `PR-CI-GpuPS`通过后自动触发。
- **【条目描述】** CI 主要的功能是检查提交代码是否引起编译错误、GPUBOX/LLM/自动并行架构的功能或精度错误
- **【执行脚本】** `paddle/scripts/paddle_build.sh distribute_test`
- **【触发条件】** `PR-CI-Clone`通过后自动触发。
- **【注意事项】** 此 CI 的执行代码是在 PaddleNLP 的 repo 中的稳定版本分支`<stable/paddle-ci>`,出现问题请优先在本地自测复现。


Expand Down
Binary file modified docs/dev_guides/images/ci_exec_order.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.