news 2026/7/4 5:28:06

CANN过程能力指标测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN过程能力指标测试

PidProcessCapabilityMetrics 测试报告

【免费下载链接】mat-chem-sim-pred面向工业领域,聚焦计算仿真、预测两大核心场景,构建面向流程工业"机理+数据"双轮驱动的领域计算层,推动AI for Science在材料化学领域的深度应用。项目地址: https://gitcode.com/cann/mat-chem-sim-pred

测试环境

  • NPU 环境:node202
  • CANN:Ascend Toolkit/usr/local/Ascend/ascend-toolkit/latest
  • SOC:Ascend910B3
  • NPU device:3
  • CPU 对比线程数:64
  • 数据类型:float32

测试数据

benchmark 使用确定性合成过程数据:

  • values[B, N]:以 50 为中心,叠加不同回路 drift、scale 和周期扰动。
  • lsl[B]:固定为 47。
  • usl[B]:固定为 53。
  • 少量样本注入越限点,用于验证out_of_spec_countout_of_spec_ratio

输出指标顺序:

mean,std_sample,std_population,cp,cpu,cpl,cpk,pp,ppk,out_ratio,out_count,min,max

对比口径

CPU 侧提供两类基线:

  • cpu_parallel:Welford 稳定方差,多线程持久线程池。
  • cpu_fast_parallelsum/sum_sq快速方差,多线程持久线程池。

NPU 侧提供两类时间:

  • npu_kernel:输入已在 Device 上,仅统计算子执行时间。
  • npu_e2e:包含 H2D 输入拷贝、kernel 执行、D2H 输出拷贝。

npu_kernel更适合评价算子本身;npu_e2e更适合评价 CPU 数据源直接调用的整体收益。

准确度

NPU 输出与 CPU Welford 参考最大绝对误差:

BNmax_abs_err
12840961.41144e-4
51240961.41144e-4
102481922.86102e-4
204840961.44958e-4
409640961.56403e-4
204881922.86102e-4

误差来自 float32 累加和 NPU kernel 内部近似开方,满足过程能力指标巡检场景的精度要求。

性能结果

BNCPU Welford 64T msCPU fast 64T msNPU kernel msNPU e2e mskernel / CPU faste2e / CPU fast
12840960.4756540.3653820.1722930.7943432.12070x0.45998x
51240961.9902700.6457670.1779891.0830303.62813x0.59626x
102481922.7880001.2094900.2906234.3906704.16172x0.27547x
204840962.7321801.1271600.1910541.9789005.89967x0.56959x
409640965.7811402.1808600.19033920.71280011.45780x0.10529x
204881924.9631201.8882500.30403312.0506006.21066x0.15669x

结论

PidProcessCapabilityMetrics的 kernel-only 性能相对 CPU 多线程有明确优势:相对更苛刻的cpu_fast_parallel基线仍有约 2.1x 到 11.5x 加速。

如果输入数据已经位于 NPU,或者 Cpk/Ppk 是 NPU 侧整定、仿真、评分流水线中的一个融合后处理步骤,该算子有工程价值。

如果输入来自 CPU 且只做一次 Cpk/Ppk 计算,端到端收益取决于 H2D/D2H 拷贝成本,数据搬移可能抵消 kernel 优势。此时建议将该算子作为 NPU 流水线的一环使用,或继续做多窗口批处理与上游算子融合,减少主机与设备之间的数据搬移。

复现命令

source /usr/local/Ascend/ascend-toolkit/set_env.sh cd prediction/ProcessControl/PIDModelFit/pid_process_capability_metrics cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DSOC_VERSION=Ascend910B3 cmake --build build -j 2 export LD_LIBRARY_PATH="$PWD/build:$PWD/build/lib:$LD_LIBRARY_PATH" ./build/test_aclnn_pid_process_capability_metrics 3 ./build/benchmark_pid_process_capability_metrics 3 128 4096 20 3 64 ./build/benchmark_pid_process_capability_metrics 3 512 4096 10 2 64 ./build/benchmark_pid_process_capability_metrics 3 1024 8192 5 2 64 ./build/benchmark_pid_process_capability_metrics 3 2048 4096 5 2 64 ./build/benchmark_pid_process_capability_metrics 3 4096 4096 3 1 64 ./build/benchmark_pid_process_capability_metrics 3 2048 8192 3 1 64

【免费下载链接】mat-chem-sim-pred面向工业领域,聚焦计算仿真、预测两大核心场景,构建面向流程工业"机理+数据"双轮驱动的领域计算层,推动AI for Science在材料化学领域的深度应用。项目地址: https://gitcode.com/cann/mat-chem-sim-pred

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 5:24:41

影刀RPA元素捕获进阶:动态元素、iframe、Shadow DOM完全攻克

影刀RPA元素捕获进阶:动态元素、iframe、Shadow DOM完全攻克作者:林焱 | 更新时间:2026-06 | 难度:中级进阶 | 阅读时间:约15分钟前言 你有没有遇到过这种情况:明明用影刀的元素捕获工具点到了某个按钮&…

作者头像 李华
网站建设 2026/7/4 5:23:56

StudioPlugins依赖管理:GoogleLibraryVersionQuerier插件查询库版本

StudioPlugins依赖管理:GoogleLibraryVersionQuerier插件查询库版本 【免费下载链接】StudioPlugins Android Studio 精品插件合集,不在于多只在于精 项目地址: https://gitcode.com/gh_mirrors/st/StudioPlugins StudioPlugins是Android Studio精…

作者头像 李华
网站建设 2026/7/4 5:22:25

Three.js 几何体教程

几何体 Geometry ▶ 在线运行案例 案例合集: 三维可视化功能案例(threehub.cn)开源仓库github地址: https://github.com/z2586300277/three-cesium-examples400个案例代码: 网盘链接 你将学到什么 Three.js 常用 内置几何体 …

作者头像 李华
网站建设 2026/7/4 5:21:38

E-Hentai批量图片下载工具:2025年最全配置与使用手册

E-Hentai批量图片下载工具:2025年最全配置与使用手册 🎯 为什么你需要这款下载神器? 在日常浏览E-Hentai网站时,你是否曾经遇到过这样的困扰:看到喜欢的图集想要收藏,却需要一张张手动保存,耗…

作者头像 李华
网站建设 2026/7/4 5:20:42

AI Agent平台横评:2026年真实工作流效率深度实测

1. 项目概述:这不是一场模型参数的数字游戏,而是一次真实工作流的极限压力测试“2026年AI Agent平台深度横评:Claude、GPT、Gemini、DeepSeek,谁才是效率之王?”——这个标题里藏着三个被绝大多数评测忽略的关键前提&a…

作者头像 李华
网站建设 2026/7/4 5:20:05

BiliScope插件设置指南:个性化你的B站浏览体验

BiliScope插件设置指南:个性化你的B站浏览体验 【免费下载链接】biliscope Bilibili chrome extension to show uploaders stats 项目地址: https://gitcode.com/gh_mirrors/bi/biliscope BiliScope是一款专为B站用户设计的Chrome浏览器扩展,能够…

作者头像 李华