| [fix]算子增加CI执行用例,增加代码上库规范 Co-authored-by: 郭望<1244372993@qq.com> # message auto-generated for no-merge-commit merge: !24 merge PR0812 into master [fix]算子增加CI执行用例,增加代码上库规范 Created-by: guo2wang Commit-by: 郭望 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 此PR主要为 disentangle_attention 算子的测试模块新增了一个面向CI流水线的测试用例,并调整了默认测试设备。变更核心是在 test_disentangle_attention.py 中新增 test_ci 函数,通过 @pytest.mark.ci 标记使其可在CI环境中被筛选执行,同时将默认 DEVICE 从 npu:2 改为 npu:0。 # 修改方案描述 主要改动 - 新增 test_ci CI测试用例:添加带 @pytest.mark.ci 标记的测试函数 test_ci,使用固定参数集(b=11, n=12, s=256, d=32, pos_att_type="c2p|p2c")对算子进行完整推理验证,并对 weight_compare_res、prob_comapre_res、output_compare_res 三个比对结果进行断言 - 调整默认测试设备:将模块级常量 DEVICE 从 "npu:2" 改为 "npu:0",使默认测试在 npu:0 设备上执行 # 是否涉及UT/ST - [x] 是 - [ ] 否(说明理由) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!24 | 2 months ago |
| [feat][ops]fa_support_32_64_128_256_dim_0 Co-authored-by: cwh1998<caiweihao5@h-partners.com> # message auto-generated for no-merge-commit merge: !246 merge fa_multi_dims_0 into master [feat][ops]fa_support_32_64_128_256_dim_0 Created-by: cwh1998 Commit-by: cwh1998 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 任意mask的FA算子支持32/64/128/256 embedding 母PR:https://gitcode.com/Ascend/ops-rec/pull/244 # 修改方案描述 本地化catlass组件,支持动态embed32/64/128/256 embed,分为128/256档 128档:处理32/64/128 embed 256档:处理256 embed, n-chunk,256档由于UB不够,使用2 chunk,每次处理128 embed,共同组成256 embed结果。 # 是否涉及UT/ST - [ ] 是 - [x] 否(说明理由)多PR合入,后续PR合入测试用例 # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!246 | 3 days ago |
| [feat]concat_2d_jagged算子迁移_适配层&README Co-authored-by: tanfeng_cc<tanfeng17@h-partners.com> # message auto-generated for no-merge-commit merge: !243 merge torch_extension into master [feat]concat_2d_jagged算子迁移_适配层&README Created-by: tanfeng_cc Commit-by: tanfeng_cc Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 迁移concat_2d_jagged 前反向算子至此仓库,此部分包含适配层文件 以及 readme文件 # 修改方案描述 1.python 注册前反向的自动求导 2.增加了meta侧shape推导,适配inductor 3.按其他算子的文档结构和风格,增加了aclnn 和 torch 的调用示例说明文档; # 是否涉及UT/ST - [ ] 是 - [x] 否 拆分在其他PR上库 # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!243 | 3 days ago |
| [docs] 26.3.0 rfc Co-authored-by: lihao_huawei<lihao387@huawei.com> # message auto-generated for no-merge-commit merge: !245 merge add_26.3.0_rfc into master [docs] 26.3.0 rfc Created-by: lihao_huawei Commit-by: lihao_huawei Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 rfc 文档 26.3.0的需求 # 修改方案描述 增加rfc 需求文档 # 是否涉及UT/ST - [ ] 是 - [x] 否(说明理由)rfc文档不涉及ut用例 # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!245 | 4 days ago |
| [feat] 补充材料文档 Co-authored-by: QianQian12345<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !9 merge docs into master [feat] 补充README.md等相关文档 Created-by: QianZH97 Commit-by: QianQian12345 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 [feat] 补充材料文档 # 修改方案描述 # 是否涉及UT/ST - [ ] 是 - [x] 否(只涉及文档) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!9 | 3 months ago |
| [feat][ops] add triton jagged dense bmm broadcast add 算子ATK测试代码 Co-authored-by: qq_51779706<1240480047@qq.com> # message auto-generated for no-merge-commit merge: !107 merge add_jagged_dense_bmm_broadcast_add into master [feat][ops] add triton jagged dense bmm broadcast add 算子ATK测试代码 Created-by: qq_51779706 Commit-by: qq_51779706 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 该算子对 batch 内不同长度的序列执行矩阵乘和偏置广播: text Out[seq_start:seq_end, :] = Jagged[seq_start:seq_end, :] @ Dense[b, :, :] + Bias[b, :] Jagged 将各序列沿第一维拼接,seq_offsets 给出每个 batch 的起止位置。kernel 使用三维 grid 划分输出列、序列行和 batch,并以 fp32 累加。 ## 输入与输出 | 参数 | 说明 | |------|------| | seq_offsets | int64 张量 [B + 1],首元素为 0,末元素为 L,严格递增 | | Jagged | 拼接后的输入 [L, K],支持 fp32/fp16/bf16 | | Dense | batch 矩阵 [B, K, N],dtype 与 Jagged 相同 | | Bias | 广播偏置 [B, N],dtype 与 Jagged 相同 | | Out | 输出 [L, N],dtype 与 Jagged 相同 | | AUTOTUNE_MAX_SEQ_LEN | batch 内最大序列长度 | | BLOCK_M/N/K | autotune 选择的矩阵分块大小 | # 修改方案描述 # 是否涉及UT/ST - [x] 是 - [ ] 否(说明理由) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!107 | 15 days ago |
| [feat][index_select_for_rank1_backward] 算子迁移实现与pytest测试 Co-authored-by: littleboy<sunfan23@huawei.com> # message auto-generated for no-merge-commit merge: !215 merge op_migration_index_select_impl into master [feat][index_select_for_rank1_backward] 算子迁移实现与pytest测试 Created-by: littleboyyoh Commit-by: littleboy Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 index_select_for_rank1_backward 是 gather_for_rank1(1D 嵌入权重表按 index 查表 y = x[index])的反向算子,把每个位置的上游梯度按 index 散射累加回权重表: text grad_x = zeros_like(x) grad_x[index[i]] += grad_y[i] (i = 0 .. len(index)-1) 本次将该算子由 RecSDK(cust_op/ascendc_op/ai_core_op/index_select_for_rank1_backward/v220)迁移至 ops-rec,按仓库现有目录规范与构建体系重新落地,补齐 host/kernel/torch 扩展/pytest 四层资产。 # 修改方案描述 - 新建 ascendc/embedding/ 分组与 gather_for_rank1 聚合 vendor(本 MR 先迁移反向;前向迁移完成后纳入同一聚合目录) - op_host:移植 RecSDK 原版 tiling(totalLen/xDim0/baseLen/tailSplitIndex/stride)与 InferShape(grad_x 与 x 同形);OpDef 支持 ascend910b / ascend910_93 / ascend950(950 由 SUPPORT_950 宏保护) - op_kernel:保留原版算法——index/grad_y 分批搬入 UB,UB 内以全量 grad_x 缓冲(清零后 scatter-add),最后整块 AtomicAdd 写回 GM 实现多核累加 - torch_extension:注册 ops_rec 命名空间 schema + PrivateUse1(NPU)+ Meta(torch.compile shape 推断);接口返回 (grad_x, grad_index),grad_index 恒为 undefined,保持 RecSDK 解包语义;内部以 zeros_like 初始化 grad_x 满足 AtomicAdd 累加前提 - 注册 atlas_950 / atlas_a3 / atlas_a2 三个 SOC 白名单(cmake/soc_ops_config.cmake) - 配套交付:pytest 测试(shape×dtype 矩阵、torch.compile 图模式、异常入参、CI 冒烟) # 是否涉及UT/ST - [x] 是 - [ ] 否(说明理由) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!215 | 8 days ago |
| [feat][ops]迁移PR:涉HSTUv2相关算子POC分支迁移主干 Co-authored-by: imhandsome1<wuhongfa@huawei.com> Co-authored-by: wenyiqing<wenyiqing1@huawei.com> Co-authored-by: obl1vious<linqi26@huawei.com> Co-authored-by: CD1114<malei66@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge hstuv2_poc into master [feat][ops]迁移PR:涉HSTUv2相关算子POC分支迁移主干 Created-by: CD1114 Commit-by: ml;wenyiqing;CD1114;imhandsome1;obl1vious Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 # 修改方案描述 # 是否涉及UT/ST - [x] 是 - [ ] 否(说明理由) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!205 | 12 days ago |
| [feat] experimental/triton/下文件打包逻辑整改 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !111 merge master into master [feat] experimental/triton/下文件打包逻辑整改 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 experimental/triton/下文件打包逻辑整改 # 修改方案描述 - build.sh:删除sync_triton()及main()中的调用,构建不再污染ops_rec/源码树 - scripts/merge_wheel.py:build_final_wheel()新增_sync_experimental_triton(),遍历experimental/triton/(跳过atk_test)拍平拷贝到wheel包树;新增TritonSyncCollisionError,同名冲突中止构建 - 迁移experimental/atk_test/triton_add_position_embeddings_kernel/至experimental/triton/atk_test/triton_add_position_embeddings_kernel/,新增add_position_embeddings_performance.json # 是否涉及UT/ST - [ ] 是 - [x] 否(编译打包文件修改) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!111 | 1 month ago |
| [feat] 补充材料文档 Co-authored-by: QianQian12345<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !9 merge docs into master [feat] 补充README.md等相关文档 Created-by: QianZH97 Commit-by: QianQian12345 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 [feat] 补充材料文档 # 修改方案描述 # 是否涉及UT/ST - [ ] 是 - [x] 否(只涉及文档) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!9 | 3 months ago |
| [feat] 添加catlass子模块 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !32 merge third_part into master [feat] 添加catlass子模块 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 [feat] 添加catlass子模块 # 修改方案描述 添加catlass子模块,并锁定commit 75f0c438 # 是否涉及UT/ST - [ ] 是 - [x] 否(单纯添加子模块供后续算子工程使用 ) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!32 | 2 months ago |
| [feat] 补充材料文档 Co-authored-by: QianQian12345<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !9 merge docs into master [feat] 补充README.md等相关文档 Created-by: QianZH97 Commit-by: QianQian12345 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 [feat] 补充材料文档 # 修改方案描述 # 是否涉及UT/ST - [ ] 是 - [x] 否(只涉及文档) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!9 | 3 months ago |
| [feat]为仓库添加precommit、PR模板、clang-format Co-authored-by: 郭望<1244372993@qq.com> | 3 months ago |
| [fix]clang-tidy规则修改 Co-authored-by: 郭望<1244372993@qq.com> # message auto-generated for no-merge-commit merge: !13 merge marking_clang-tidy_rules into master [fix]clang-tidy规则修改 Created-by: guo2wang Commit-by: 郭望 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 clang-tidy静态检测误报,禁用部分规则,增加过滤目录 # 修改方案描述 clang-tidy静态检测误报,禁用部分规则,增加过滤目录 # 是否涉及UT/ST - [ ] 是 - [x] 否(说明理由)代码仓功能修改,不涉及UT/ST # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!13 | 3 months ago |
| [feat]支持多算子并行编译+torch适配层支持多vendor显式声明 Co-authored-by: QianQian12345<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !25 merge multiVendors into master [feat]支持多算子并行编译+torch适配层支持多vendor显式声明 Created-by: QianZH97 Commit-by: QianQian12345 Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 背景:算子串行编译耗时+聚合算子多vendor 定位需求 # 修改方案描述 * 并行实现(独立 configure + 独立 staging + 后台任务栅栏): - 每个 (soc, op) 独立 build/ 目录、独立 staging,互不干扰; - 并发度用 pids 数组 + wait_and_check 严格管控,失败能中止并回收; - 收集(写 merge 目录)在并行编译全部结束后才串行进行,无写冲突。 * 支持torch适配层插件内#define OPS_REC_CUST_VENDORS "vendor1,vendor2" 显式声明 - 运行时troch适配层直接遍历查找对应vendor下的so里的aclnn接口 - 支持多vendor聚合算子目录结构 # 是否涉及UT/ST - [ ] 是 - [x] 否(不涉及,框架代码优化) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!25 | 2 months ago |
| [feat] 添加catlass子模块 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !32 merge third_part into master [feat] 添加catlass子模块 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 [feat] 添加catlass子模块 # 修改方案描述 添加catlass子模块,并锁定commit 75f0c438 # 是否涉及UT/ST - [ ] 是 - [x] 否(单纯添加子模块供后续算子工程使用 ) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!32 | 2 months ago |
| [feat][ops]迁移PR:涉HSTUv2相关算子POC分支迁移主干 Co-authored-by: imhandsome1<wuhongfa@huawei.com> Co-authored-by: wenyiqing<wenyiqing1@huawei.com> Co-authored-by: obl1vious<linqi26@huawei.com> Co-authored-by: CD1114<malei66@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge hstuv2_poc into master [feat][ops]迁移PR:涉HSTUv2相关算子POC分支迁移主干 Created-by: CD1114 Commit-by: ml;wenyiqing;CD1114;imhandsome1;obl1vious Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 # 修改方案描述 # 是否涉及UT/ST - [x] 是 - [ ] 否(说明理由) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!205 | 12 days ago |
| [feat][ops]迁移PR:涉HSTUv2相关算子POC分支迁移主干 Co-authored-by: imhandsome1<wuhongfa@huawei.com> Co-authored-by: wenyiqing<wenyiqing1@huawei.com> Co-authored-by: obl1vious<linqi26@huawei.com> Co-authored-by: CD1114<malei66@huawei.com> # message auto-generated for no-merge-commit merge: !205 merge hstuv2_poc into master [feat][ops]迁移PR:涉HSTUv2相关算子POC分支迁移主干 Created-by: CD1114 Commit-by: ml;wenyiqing;CD1114;imhandsome1;obl1vious Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 # 修改方案描述 # 是否涉及UT/ST - [x] 是 - [ ] 否(说明理由) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!205 | 12 days ago |
| [fix] 修改README格式及对SOC型号、triton_ascend版本的配套说明 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !38 merge readme into master [fix] 修改README格式及对SOC型号、triton_ascend版本的配套说明 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [ ] 需求 - [ ] 问题单 - [x] issue # 问题/功能描述 [fix] 修改README格式及对SOC型号、triton_ascend版本的配套说明 # 修改方案描述 1、README文档格式修改 2、补充对SOC型号包括atlas_950、atlas_a2、atlas_a3的说明 3、补充对triton_ascend的版本配套torch_npu的说明 # 是否涉及UT/ST - [ ] 是 - [x] 否(主要修改文档) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!38 | 2 months ago |
| [feat] 新增算子列表 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !99 merge Readme into master [feat] 新增算子列表 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [x] issue # 问题/功能描述 ops-rec代码仓缺失算子列表,现补充新增 # 修改方案描述 新增文件:docs/zh/ops_rec_api.md 内容范围:18 个 AscendC 算子(接口签名 + 硬件支持 + 功能简介 + 目录结构) # 是否涉及UT/ST - [ ] 是 - [x] 否(说明文档类) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!99 | 1 month ago |
| [fix] RPATH编译选项整改 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !172 merge rpath into master [fix] RPATH编译选项整改 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [ ] 需求 - [x] 问题单 - [ ] issue # 问题/功能描述 [fix] RPATH编译选项整改 # 修改方案描述 取消编译选项rpath,在__init__.py文件里显示import torch_npu # 是否涉及UT/ST - [ ] 是 - [x] 否(编译选项整改) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!172 | 1 month ago |
| [feat] 支持RUN编译模式并提高whl包压缩等级 Co-authored-by: QianZH<qianzhihua1997@qq.com> # message auto-generated for no-merge-commit merge: !58 merge run into master [feat] 支持RUN编译模式并提高whl包压缩等级 Created-by: QianZH97 Commit-by: QianZH Merged-by: ascend-robot Description: # 合入来源 - [x] 需求 - [ ] 问题单 - [ ] issue # 问题/功能描述 [feat] 支持RUN编译模式 # 修改方案描述 出的whl包体积较大,从share模式改成run模式,并把压缩等级改成最高等级。出的whl包体积从700MB->250MB # 是否涉及UT/ST - [ ] 是 - [x] 否(编译选项修改) # 开发自检 - [x] 规范:未超过1k;超过1k已完成备案;反合入需要标题注明【反合】 - [x] 规范:已关联issue或里程碑 - [x] 规范:不需要UT/ST且已说明理由;需要且已包含UT/ST - [x] 规范:pytest测试用例需包含@pytest.mark.ci标记,以便CI流水线识别并执行;set_device默认值必须为0 - [x] 安全:涉及对外接口/参数/环境变量改动,并同步修改资料 - [x] 安全:未引入三方开源软件;引入三方开源软件并经过安全评审 - [x] 安全:未新增对外接口/参数;新增对外接口/参数有校验 - [x] 规范:未涉及资料改动;涉及资料改动并已完成修改 See merge request: Ascend/ops-rec!58 | 2 months ago |