| Files | Last commit | Last update |
|---|---|---|
masked_fill等算子下一代实现 Co-authored-by: ly_cann_coder<liyao152@huawei.com> # message auto-generated for no-merge-commit merge: !519 merge local into master masked_fill等算子下一代实现 Created-by: ly_cann_coder Commit-by: ly_cann_coder Merged-by: cann-robot Description: ## 描述 新增以下算子的下一代实现: | 序号 | 名称 | 功能 | |--|--|--| |1| add_n | 将多个输入tensor相加 | |2|axpy_v2|执行标量乘向量加向量的操作| |3|lerp|根据给定的权重,在起始和结束Tensor之间进行线性插值,返回插值后的Tensor| |4|logical_or|完成给定输入张量元素的逻辑或运算| |5|masked_fill|将输入Tensor x中mask位置为True的元素填充指定的值| |6|sub|完成减法计算,被减数按alpha进行缩放| |7|addr|求一维向量vec1和vec2的外积得到一个二维矩阵,并将外积结果矩阵乘一个系数后和自身乘系数相加后输出| |8|square_sum_v1|用于计算输入张量的平方和| |9|is_nan|判断张量中哪些元素是nan| |10|assign_add|完成在原有tensor上的加法操作| |11|assign_sub|完成在原有tensor上的减法操作| |12|invert|按位取反| ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!519 | 10 months ago | |
add infer_dtype Co-authored-by: xufeng12121<1074805447@qq.com> # message auto-generated for no-merge-commit merge: !5131 merge all_infer into master add infer_dtype Created-by: xufeng12121 Commit-by: xufeng12121 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> add InferDataType for masked_fill, roll, slice, strided_slice, strided_slice_v2, strided_slice_v3, bias_add_grad, cdist, diag_part, invert, tile ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2899 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 1.二级冒烟通过 2.本地测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5131 | 2 months ago | |
feat: MaskedFill 算子新增 INT16 数据类型支持(ascend950) Co-authored-by: Hana77<wangtianqi27@huawei.com> # message auto-generated for no-merge-commit merge: !6258 merge maskedfill into master feat: MaskedFill 算子新增 INT16 数据类型支持(ascend950) Created-by: Hana77 Commit-by: Hana77 Merged-by: cann-robot Description: ## 描述 MaskedFill 算子新增 INT16 数据类型支持(ascend950 平台)。 改动原因:MaskedFill 目前支持 BFLOAT16/FLOAT16/FLOAT32/INT64/INT32/INT8/BOOL,缺少 INT16 类型,无法覆盖 INT16 输入下的掩码填充需求。 改动方法: - 算子原型与定义(masked_fill_proto.h、masked_fill_def.cpp):x、value、y 数据类型列表新增 DT_INT16; - Tiling(masked_fill_tiling_arch35.cpp):HandleDataTypes 新增 DT_INT16 分支,复用 BroadcastBaseTiling<MaskedFill<int16_t>>,并同步更新报错信息中的类型列表; - 二进制配置(ascend950/masked_fill_binary.json):新增 MaskedFill_INT16 配置; - aclnn 接口(aclnn_masked_fill_scalar.cpp、aclnn_masked_fill_tensor.cpp):DTYPE_SUPPORT_LIST 增加 DT_INT16,并增加芯片校验(非 RegBase 平台拦截 INT16);masked_fill.cpp 的 RegBase AICore 支持列表新增 DT_INT16。 ## 关联的Issue - #3592 ## 测试 - 新增 op_host tiling UT:test_masked_fill_tiling.cpp 增加 masked_fill_test_6,覆盖 INT16 输入(shape {16},预期 tilingKey=8)。 - 二级冒烟、泛化测试 ## 文档更新 - 无 ## 类型标签 - [x] 新特性 See merge request: cann/ops-math!6258 | 22 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 10 months ago | ||
| 2 months ago | ||
| 22 days ago |