From b856bc14a1554f3b97a9cd3e8857a34b35e36dc8 Mon Sep 17 00:00:00 2001 From: yikunx95 Date: Fri, 19 Dec 2025 03:36:50 +0000 Subject: [PATCH] =?UTF-8?q?add=20Test=5FResult/openEuler=5F24.03=5FLTS=5FS?= =?UTF-8?q?P3/openEuler-24.03-LTS-SP3-LLVM=20ACPO=E7=89=B9=E6=80=A7?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yikunx95 --- ...13\350\257\225\346\212\245\345\221\212.md" | 141 ++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 "Test_Result/openEuler_24.03_LTS_SP3/openEuler-24.03-LTS-SP3-LLVM ACPO\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" diff --git "a/Test_Result/openEuler_24.03_LTS_SP3/openEuler-24.03-LTS-SP3-LLVM ACPO\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openEuler_24.03_LTS_SP3/openEuler-24.03-LTS-SP3-LLVM ACPO\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000..829087d --- /dev/null +++ "b/Test_Result/openEuler_24.03_LTS_SP3/openEuler-24.03-LTS-SP3-LLVM ACPO\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,141 @@ +![avatar](../../images/openEuler.png) + +版权所有 © 2025 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。 + +修订记录 + +| 日期 | 修订 版本 | 修改描述 | 作者 | +| ---------- | ----------- | ------------------------ | ---------- | +| 2025/12/11 | v 1.0.0 | 增加继承特性ACPO测试结果 | xiongyikun | + +关键词: ACPO,继承特性测试 + +摘要:针对继承ACPO特性, 检查版本使能ACPO后的构建, 模型训练,模型推理, 并基于Cbench中部分用例做功能测试, 当前测试目标为达成功能正常且性能不劣化, 暂不做性能优化指标。 + + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | ----------------------------------------------- | ---------------------------- | +| ACPO | AI-Enabled Compiler-driven Program Optimization | 基于AI的编译器驱动的程序优化 | + +# 1 特性概述 + +描述特性提供的基本能力 + +# 2 特性测试信息 + +ACPO(AI-Enabled Compiler Driven Program Optimization)是致力于将编译器与AI能力融合的开发框架,在编译优化中基于AI模型决策,提升程序执行性能。 +主要工具特点: + +- 框架具有训练、推理、特征质量控制(FQC)等工具,可简化在编译器中使用ML模型 + +- 模型与框架解耦,用户可以根据任务类型设计相应模型进行训练。 + +- 工具提供一组标准接口,只要输入/输出格式匹配,即可将模型适配到编译器中进行推理。 + +- 提供两种模型示例,Function Inline与Loop Unroll。 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +| --------------------------- | ------------ | ------------ | +| openEuler 24.03 LTS SP3 RC7 | 2025/12/05 | 2025/12/11 | + +描述特性测试的硬件环境信息 + +| 硬件型号 | 硬件配置信息 | 备注 | +| ------------- | ------------------------------------------------------------ | ----------------- | +| 鲲鹏 920 主机 | 板卡:鲲鹏 D920L11K-2271-12Core-2.6GHz 内存:32GB*32 硬盘:NVMe SSD 10TB | aarch64架构服务器 | +| x86 主机 | 板卡:Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz 内存:32GB*32 硬盘:NVMe SSD | x86架构服务器 | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +ACPO继承特性,共计执行5个用例,主要覆盖了功能测试,兼容性测试和DFX专项测试,未发现新增问题,遗留问题数0, 整体质量良好。 + +| 测试活动 | 测试子项 | 活动评价 | +| ----------- | -------------------------- | -------------------------- | +| 功能测试 | 继承特性测试 | 测试通过 | +| 功能测试 | 新增特性测试 | 测试通过 | +| 兼容性测试 | 继承x86和arm平台兼容性测试 | 测试通过 | +| DFX专项测试 | 性能测试 | 测试通过, 性能提升符合预期 | + +## 3.2 约束说明 + +需要yum安装pandas/tensorflow/pytorch/sklearn等依赖库或AI框架工具 + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +| 序号 | 问题单号 | 问题简述 | 问题级别 | 影响分析 | 规避措施 | 历史发现场景 | +| ---- | -------- | -------- | -------- | -------- | -------- | ------------ | +| - | - | - | - | - | - | - | + +### 3.3.2 问题统计 + +#### 3.3.2.1 问题数量 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | - | - | - | - | - | +| 百分比 | - | - | - | - | - | + +#### 3.3.2.2 发现问题 + +| 序号 | 问题单号 | 问题简述 | 优先级 | 当前状态 | +| ---- | -------- | -------- | ------ | -------- | +| 1 | - | - | - | - | + +# 4 详细测试结论 + +## 4.1 功能测试 +### 4.1.1 继承特性测试结论 + +| 序号 | 组件/特性名称 | 特性质量评估 | 备注 | +| ---- | ----------------------- | :------------------------: | ---- | +| 1 | YUM安装ACPO | | | +| 2 | YUM安装CLANG | | | +| 3 | 小样本模型训练 | | | +| 4 | 自训练模型推理 | | | +| 5 | 预训练模型(AOT模式)推理 | | | + +: 表示特性不稳定,风险高 +: 表示特性基本可用,遗留少量问题 +: 表示特性质量良好 + +## 4.2 兼容性测试结论 + +兼容性测试主要考虑不同架构服务器上的功能验证, 无新增问题, 测试通过。 + +## 4.3 DFX专项测试结论 + +### 4.3.1 性能测试结论 + +| 指标大项 | 指标小项 | 指标值 | 测试结论 | +| -------- | ----------------------- | -------------- | -------------------------------------- | +| 模型推理 | 自训练模型推理 | cbench性能提升 | 推理结果正确, 使能ACPO后性能提升8.6% | +| 模型推理 | 预训练模型(AOT模式)推理 | cbench性能提升 | 推理结果正确, 使能ACPO前后性能基本持平 | + +### 4.3.2 可靠性/韧性测试结论 + +| 测试类型 | 测试内容 | 测试结论 | +| ---------- | ---------------------------------------- | -------- | +| 可靠性测试 | 构造非法场景, 编译器无崩溃行为, 报错正常 | 测试通过 | + +# 5 测试执行 + +## 5.1 测试执行统计数据 + +| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | +| --------------------------- | ---------- | ------------------------------ | ------------ | +| openEuler 24.03 LTS SP3 RC7 | 8 | PASS | 0 | + +## 5.2 后续测试建议 + +NA + +# 6 附件 + +NA -- Gitee