用 asc-devkit 仓 docs/zh/api/appendix/** 的官方汇总材料,为 cannbot-knowledge 补齐两类当前缺失的可复用结论:
docs/zh/api/appendix/**
ops / 算子开发
Ascend C
理论性能 峰值 利用率 折算
optimizations/bench_methodology_profiling_first
ol_245
optimizations/
边界值 输入 验收
apis/appendix/*_boundary_value_summary.md
validations/aclnn_st_masks_execute_error_code_probe
validations/whitebox_semantic_boundaries_dtype_gap
MMAD 边界值 NaN inf
operators/**
apis/appendix/mmad_interface_boundary_value_summary
两个可独立评审的 PR:
simt_instruction_theoretical_perf
cube_instruction_theoretical_perf
runbooks/validations/
mmad_boundary_value_input_acceptance
vector_interface_boundary_value_acceptance
验收场景:给定"CANN 9.2.0、3510 架构,某 Cube 算子 m=n=8"的问题,应能命中 Cube 理论性能卡并据公式判定"对齐膨胀是主因、先改切分而非继续调 Cube";给定"MMAD 输入 +inf 与 −inf 相加"的问题,应能命中 MMAD 边界验收卡并从对照表确认期望是 NaN(而 MMAD_MX 是 −inf),且明确该结论不能由 IEEE 754 反推。
docs/zh/api/appendix/ 下的官方汇总(对应已登记本地归档来源根 cann-docs-raw/asc-devkit/docs/zh/):SIMT_instruction_theoretical_perf_summary.md、cube_instruction_theoretical_perf_summary.md、mmad_interface_boundary_value_summary.md、mmad_mx_interface_boundary_value_summary.md、memory_vector_compute_interface_boundary_value_summary.md、reg_vector_compute_interface_boundary_value_summary.md、atomic_operations_interface_boundary_value_summary.md、Mask_interface_summary.md。
docs/zh/api/appendix/
cann-docs-raw/asc-devkit/docs/zh/
SIMT_instruction_theoretical_perf_summary.md
cube_instruction_theoretical_perf_summary.md
mmad_interface_boundary_value_summary.md
mmad_mx_interface_boundary_value_summary.md
memory_vector_compute_interface_boundary_value_summary.md
reg_vector_compute_interface_boundary_value_summary.md
atomic_operations_interface_boundary_value_summary.md
Mask_interface_summary.md
Scenario / 使用场景
用 asc-devkit 仓
docs/zh/api/appendix/**的官方汇总材料,为 cannbot-knowledge 补齐两类当前缺失的可复用结论:Domain / 所属领域
ops / 算子开发
Technology or scope / 技术或作用域
Ascend C
Query attempt / 已尝试的检索
理论性能 峰值 利用率 折算(platform 950)→ 命中optimizations/bench_methodology_profiling_first、ol_245等实测/方法论卡,无"理论口径"卡;optimizations/下标题含"理论"的卡 0 张。边界值 输入 验收(platform 950)→ 仅命中镜像卡apis/appendix/*_boundary_value_summary.md(7 张上游数据表)与个别相邻卡(validations/aclnn_st_masks_execute_error_code_probe、validations/whitebox_semantic_boundaries_dtype_gap),无边界值验收流程卡。MMAD 边界值 NaN inf→ 只有operators/**的实现侧描述与apis/appendix/mmad_interface_boundary_value_summary,缺少"期望值取法与判定顺序"。Expected knowledge / 期望补充的知识
两个可独立评审的 PR:
simt_instruction_theoretical_perf:SIMT 理论并行度口径、占用率与发散/访存合并对理论值的折损、据此决定继续调 SIMT 还是换实现路径。cube_instruction_theoretical_perf:Cube 利用率公式的两个损失项(分形对齐膨胀、头开销 Δt)与峰值可达性判定,明确搬运/带宽/L0 容量不在公式内。runbooks/validations/)mmad_boundary_value_input_acceptance:MMAD 与 MMAD_MX 的边界行为对照(加法阶段规则相反)、期望值取法、用例构造与失败判定。vector_interface_boundary_value_acceptance:Memory/Reg 矢量 + 原子 + 掩码接口的边界口径(掩码全 0/全 1、元素数与位掩码的区分、尾块的官方处置是 Counter 模式),以及"已知值小数组 → 真实 shape"的验收顺序。验收场景:给定"CANN 9.2.0、3510 架构,某 Cube 算子 m=n=8"的问题,应能命中 Cube 理论性能卡并据公式判定"对齐膨胀是主因、先改切分而非继续调 Cube";给定"MMAD 输入 +inf 与 −inf 相加"的问题,应能命中 MMAD 边界验收卡并从对照表确认期望是 NaN(而 MMAD_MX 是 −inf),且明确该结论不能由 IEEE 754 反推。
Candidate sources / 候选来源
docs/zh/api/appendix/下的官方汇总(对应已登记本地归档来源根cann-docs-raw/asc-devkit/docs/zh/):SIMT_instruction_theoretical_perf_summary.md、cube_instruction_theoretical_perf_summary.md、mmad_interface_boundary_value_summary.md、mmad_mx_interface_boundary_value_summary.md、memory_vector_compute_interface_boundary_value_summary.md、reg_vector_compute_interface_boundary_value_summary.md、atomic_operations_interface_boundary_value_summary.md、Mask_interface_summary.md。Checklists / 提交确认