| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Co-authored-by: justsheldon<taoxudong@huawei.com> # message auto-generated for no-merge-commit merge: !66 merge aclsparseSpMVOp into master feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Created-by: justsheldon Commit-by: justsheldon Merged-by: cann-robot Description: ## 描述 新增 aclsparseSpMVOp 算子接口,提供稀疏矩阵-向量乘法(带独立输出向量 + 可定制 epilogue)能力,对标 cuSPARSE cusparseSpMVOp() [EXPERIMENTAL]。 计算表达式:Z = epilogue(α * Σ op(A_ik) * X_k + β * Y_i),其中 A 为 m×k 的 CSR 稀疏矩阵,X/Y/Z 均为稠密向量,Z 可与 Y 别名实现 in-place;epilogue 在 NPU 侧固定为 identity。 本次新增 7 个 Generic API 函数(全部异步返回): - aclsparseSpMVOp_bufferSize:获取 workspace 字节数 - aclsparseSpMVOp_createDescr:创建描述符并执行预处理(ALG2 异步 launch preprocess kernel) - aclsparseSpMVOp_destroyDescr:销毁描述符(幂等) - aclsparseSpMVOp_createPlan:创建执行计划(identity epilogue) - aclsparseSpMVOp_destroyPlan:销毁执行计划(幂等) - aclsparseSpMVOp_setGlobalUserData:设置 epilogue 用户数据(NPU 侧 no-op) - aclsparseSpMVOp:主执行入口 ## 关联的Issue - #106 ## 测试 新增参数化 GTest 套件 (test/spmv_op/): - 覆盖 HOST/DEVICE pointerMode、ALG1/ALG2、未排序索引等组合  ## 文档更新 新增算子文档 sparse/spmv_op/README.md:包含算子概述、7 个 API 的函数原型/参数说明/约束说明、支持的稀疏格式与算法对比、完整调用示例。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-sparse!66 | 1 个月前 | |
feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Co-authored-by: justsheldon<taoxudong@huawei.com> # message auto-generated for no-merge-commit merge: !66 merge aclsparseSpMVOp into master feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Created-by: justsheldon Commit-by: justsheldon Merged-by: cann-robot Description: ## 描述 新增 aclsparseSpMVOp 算子接口,提供稀疏矩阵-向量乘法(带独立输出向量 + 可定制 epilogue)能力,对标 cuSPARSE cusparseSpMVOp() [EXPERIMENTAL]。 计算表达式:Z = epilogue(α * Σ op(A_ik) * X_k + β * Y_i),其中 A 为 m×k 的 CSR 稀疏矩阵,X/Y/Z 均为稠密向量,Z 可与 Y 别名实现 in-place;epilogue 在 NPU 侧固定为 identity。 本次新增 7 个 Generic API 函数(全部异步返回): - aclsparseSpMVOp_bufferSize:获取 workspace 字节数 - aclsparseSpMVOp_createDescr:创建描述符并执行预处理(ALG2 异步 launch preprocess kernel) - aclsparseSpMVOp_destroyDescr:销毁描述符(幂等) - aclsparseSpMVOp_createPlan:创建执行计划(identity epilogue) - aclsparseSpMVOp_destroyPlan:销毁执行计划(幂等) - aclsparseSpMVOp_setGlobalUserData:设置 epilogue 用户数据(NPU 侧 no-op) - aclsparseSpMVOp:主执行入口 ## 关联的Issue - #106 ## 测试 新增参数化 GTest 套件 (test/spmv_op/): - 覆盖 HOST/DEVICE pointerMode、ALG1/ALG2、未排序索引等组合  ## 文档更新 新增算子文档 sparse/spmv_op/README.md:包含算子概述、7 个 API 的函数原型/参数说明/约束说明、支持的稀疏格式与算法对比、完整调用示例。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-sparse!66 | 1 个月前 | |
feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Co-authored-by: justsheldon<taoxudong@huawei.com> # message auto-generated for no-merge-commit merge: !66 merge aclsparseSpMVOp into master feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Created-by: justsheldon Commit-by: justsheldon Merged-by: cann-robot Description: ## 描述 新增 aclsparseSpMVOp 算子接口,提供稀疏矩阵-向量乘法(带独立输出向量 + 可定制 epilogue)能力,对标 cuSPARSE cusparseSpMVOp() [EXPERIMENTAL]。 计算表达式:Z = epilogue(α * Σ op(A_ik) * X_k + β * Y_i),其中 A 为 m×k 的 CSR 稀疏矩阵,X/Y/Z 均为稠密向量,Z 可与 Y 别名实现 in-place;epilogue 在 NPU 侧固定为 identity。 本次新增 7 个 Generic API 函数(全部异步返回): - aclsparseSpMVOp_bufferSize:获取 workspace 字节数 - aclsparseSpMVOp_createDescr:创建描述符并执行预处理(ALG2 异步 launch preprocess kernel) - aclsparseSpMVOp_destroyDescr:销毁描述符(幂等) - aclsparseSpMVOp_createPlan:创建执行计划(identity epilogue) - aclsparseSpMVOp_destroyPlan:销毁执行计划(幂等) - aclsparseSpMVOp_setGlobalUserData:设置 epilogue 用户数据(NPU 侧 no-op) - aclsparseSpMVOp:主执行入口 ## 关联的Issue - #106 ## 测试 新增参数化 GTest 套件 (test/spmv_op/): - 覆盖 HOST/DEVICE pointerMode、ALG1/ALG2、未排序索引等组合  ## 文档更新 新增算子文档 sparse/spmv_op/README.md:包含算子概述、7 个 API 的函数原型/参数说明/约束说明、支持的稀疏格式与算法对比、完整调用示例。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-sparse!66 | 1 个月前 | |
feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Co-authored-by: justsheldon<taoxudong@huawei.com> # message auto-generated for no-merge-commit merge: !66 merge aclsparseSpMVOp into master feat: 新增 aclsparseSpMVOp 算子接口(Ascend950/arch35) Created-by: justsheldon Commit-by: justsheldon Merged-by: cann-robot Description: ## 描述 新增 aclsparseSpMVOp 算子接口,提供稀疏矩阵-向量乘法(带独立输出向量 + 可定制 epilogue)能力,对标 cuSPARSE cusparseSpMVOp() [EXPERIMENTAL]。 计算表达式:Z = epilogue(α * Σ op(A_ik) * X_k + β * Y_i),其中 A 为 m×k 的 CSR 稀疏矩阵,X/Y/Z 均为稠密向量,Z 可与 Y 别名实现 in-place;epilogue 在 NPU 侧固定为 identity。 本次新增 7 个 Generic API 函数(全部异步返回): - aclsparseSpMVOp_bufferSize:获取 workspace 字节数 - aclsparseSpMVOp_createDescr:创建描述符并执行预处理(ALG2 异步 launch preprocess kernel) - aclsparseSpMVOp_destroyDescr:销毁描述符(幂等) - aclsparseSpMVOp_createPlan:创建执行计划(identity epilogue) - aclsparseSpMVOp_destroyPlan:销毁执行计划(幂等) - aclsparseSpMVOp_setGlobalUserData:设置 epilogue 用户数据(NPU 侧 no-op) - aclsparseSpMVOp:主执行入口 ## 关联的Issue - #106 ## 测试 新增参数化 GTest 套件 (test/spmv_op/): - 覆盖 HOST/DEVICE pointerMode、ALG1/ALG2、未排序索引等组合  ## 文档更新 新增算子文档 sparse/spmv_op/README.md:包含算子概述、7 个 API 的函数原型/参数说明/约束说明、支持的稀疏格式与算法对比、完整调用示例。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-sparse!66 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |