已合并
【社区任务】aclsparseSpMM(950) 算子设计文档 #1073
【社区任务】aclsparseSpMM(950) 算子设计文档 #1073
已合并
Jessicaruan创建于 8月17日
Jessicaruan
8月17日

当前PR是否有AI参与:

[ ] 否

[x] 是
__1. AI Agent 平台: Cursor
__2. AI 模型: Composer
__3. Prompt上下文 : 按 8月社区任务 aclsparseSpMM(950) 任务书与 ops-sparse 现有 arch35 SpMM 实现,撰写设计文档并提交社区任务 PR。

PR功能描述 / 为什么需要这个合入**:

新增 8月社区任务「aclsparseSpMM 算子开发(950)」设计文档,说明复用 ops-sparse 已有 aclsparseSpMM 接口、在 Ascend 950 上补齐 fp16/bf16/fp32/complex64 与 torch.sparse.addmm 适配的方案。

路径:04_tasks/01_community-task-2026/tasklist/08-16-aclsparseSpMM-950/Jessicaruan/docs/design.md

本 PR 仅提交设计文档,不含算子代码。

该PR关联的issue

希望检视人员了解:

请按社区任务设计文档流程评审。评审意见请在本 PR 评论,修改后会再 @ 对应检视人。

@condfuse_3 @fullt @Ascend-CANN 请评审。

改动类型 / Change Type

测试信息 / Testing

本 PR 仅新增设计文档,不涉及算子代码与运行逻辑变更。

检查清单 / Checklist

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 Jessicaruan 的贡献)
JJessicaruan
8月17日 创建了 pull request,commit 157ba0ba
atomgit-bot
atomgit-bot
8月17日 评论:

变更摘要

本 PR 新增 8 月社区任务「aclsparseSpMM 算子开发(950)」的设计文档,文档位于 04_tasks/01_community-task-2026/tasklist/08-16-aclsparseSpMM-950/Jessicaruan/docs/design.md。该文档主要说明如何复用 ops-sparse 中已有的 aclsparseSpMM 接口,并规划在 Ascend 950 上补齐 fp16/bf16/fp32/complex64 等数据类型支持以及 torch.sparse.addmm 适配方案。本 PR 仅提交设计文档,不包含算子代码,无运行逻辑变更。

主要改动

  • 新增设计文档: 新增 design.md 设计文档文件(新增 281 行,无删除),用于描述 aclsparseSpMM 算子开发(950)的总体设计方案。
  • 复用既有接口: 文档方案以复用 ops-sparse 已有的 aclsparseSpMM 接口为基础,避免重复实现。
  • 数据类型支持规划: 文档规划在 Ascend 950 上补齐 fp16bf16fp32complex64 等数据类型的支持。
  • 适配 torch.sparse.addmm: 文档说明了对 torch.sparse.addmm 的适配方案。
  • 仅文档变更: 本次合入不涉及算子代码与运行逻辑,仅新增设计文档供社区任务设计文档流程评审。
likedislike
不准确?
CANN-robotCANN-robot成员
8月17日 添加了label:ai-co-authored
CANN-robotCANN-robot成员
8月17日 添加了label:cann-cla/yes
CANN-robot
CANN-robot成员
8月17日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here.
You can get sig-info at here.
For more, you also can visit HICANN.


PR Approval Progress

Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
repo-cann/cann-ops-competitions 傅涛, Carolina_yuan (2/2) 傅涛, Carolina_yuan (2/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)

CLA Signature Pass

gcw_DmEcQNNx, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
JJessicaruan
8月17日 修改标题为 “【社区任务】aclsparseSpMM(950) 算子设计文档”,原标题为“【社区任务aclsparseSpMM(950) 算子设计文档”
CANN-robotCANN-robot成员
8月17日 添加了label:ai-docs-only
CANN-robotCANN-robot成员
8月17日 添加了label:ai-compliance-successful
Jessicaruan
8月17日 评论:

@condfuse_3 @fullt @Ascend-CANN 请评审设计文档。

likedislike
Jessicaruan
8月19日 评论:

/compile

likedislike
JJessicaruan
8月19日 预合并成功(commit_id: 11a9b5fe149ac387c72f9f526baa9dc37bbc5817)
CANN-robotCANN-robot成员
8月19日 添加了label:ci-pipeline-running
CANN-robotCANN-robot成员
8月19日 删除了label:ci-pipeline-running
CANN-robotCANN-robot成员
8月19日 添加了label:ci-pipeline-passed
condfuse_3
condfuse_3成员
8月20日 评论:

@gcw_DmEcQNNx 您好,本 PR 落地的任务目录为 08-16-aclsparseSpMM-950,但仓库 tasklist 下实际的标准任务目录是 08-13-aclsparseSpMM-950(本任务为 Ascend 950)。请将设计文档路径改为 04_tasks/01_community-task-2026/tasklist/08-13-aclsparseSpMM-950/Jessicaruan/docs/design.md,谢谢。

likedislike
JJessicaruan
8月20日 预合并成功(commit_id: f440af5c0c9907a2fd4fcff59b0d1737974513a2)
此处折叠了5条事件消息 查看更多
CANN-robotCANN-robot成员
8月20日 添加了label:cann-cla/yes
CANN-robot
CANN-robot成员
8月20日 评论:

Notification

This pull request has been changed(code update) or closed, so removes the following label(s): ci-pipeline-passed.

likedislike
Jessicaruan
8月20日 评论:

已按审核意见将设计文档路径修正为 08-13-aclsparseSpMM-950/Jessicaruan/docs/design.md,并删除 08-16 目录。请继续审核

likedislike
忧莫晓
8月20日 评论:

评审通过

likedislike
fulltower成员
8月20日 评论:

/approve

likedislike
CANN-robotCANN-robot成员
8月20日 添加了label:approved
圆啊圆
圆啊圆成员
8月20日 评论:

/approve

likedislike
CANN-robotCANN-robot成员
8月20日 添加了label:lgtm
fulltower成员
8月20日 评论:

compile

likedislike
JJessicaruan
8月20日 预合并成功(commit_id: 5f5ed666fc8168628686c9ad5dcfb11fac332506)
CANN-robotCANN-robot成员
8月20日 添加了label:ci-pipeline-running
CANN-robotCANN-robot成员
8月20日 删除了label:ci-pipeline-running
CANN-robotCANN-robot成员
8月20日 添加了label:ci-pipeline-passed
CANN-robotCANN-robot成员
8月20日 合入了pull request