Open
🔍 代码侦探|补全算子代码有奖,周周赢取定制礼品! #215
昇腾CANN小助手Add on  Jul 27
昇腾CANN小助手
昇腾CANN小助手
Jul 27 Create

代码侦探banner.jpg

每周更新活动代码,参与补全代码使其能够正确运行并在此 issue 下方评论提交PR链接,即有机会赢取奖励!

参与流程

01学习课程 02查看任务书 03提交PR链接 04本issue页评论
完成Ascend C 算子开发基础概览、Ascend C 算子基础编程
课程学习后,再回到本题目尝试独立实现
任务书参考链接 PR参考链接 按以下固定格式评论答题

本期活动时间:7月28日至8月5日 24:00

一、本期活动代码 · 逐元素除法算子

逐元素除法(Element-wise Division)是算子开发中最基础的二元操作之一。给定两个相同长度的输入张量 x 和 y,计算输出 z = x / y。虽然逻辑简单,但它完整覆盖了 Ascend C 算子开发的核心流程:Tiling 切分 → 数据搬运(CopyIn)→ 计算(Compute)→ 结果搬出(CopyOut),是入门算子编程的最佳起点。

按照任务书中要求,根据任务说明和div_custom.asc代码中的// 请补充……注释提示,补充代码实现,完成本期逐元素除法算子的开发,并按要求提交PR。

二、答题评论格式

参与者请在本 issue 下方按以下固定格式评论答题,格式不全或信息缺失将视为无效答题,不纳入评奖范围:
1.PR 链接:请提交至指定仓库(cann-outreach)后,在此附上 PR 链接,确保链接公开可访问, PR 链接标题前缀必须带上【代码侦探Challenge01-DivCustom】
2.提供自验证报告(如下图):
预期输出2.jpg

格式示例:
PR 链接:XXX  
自验证报告:附图

🔄注意:

  1. 活动截止时间为 8 月 5 日 24:00,PR更新和issue评论时间均需在截止时间内,逾期不计入有效参与;
  2. 每位参与者仅可提交 1 条有效评论,重复提交以第一条为准;
  3. PR 须为已提交状态,未提交或链接无效者不计入有效答题;
  4. 评论格式与 PR 均符合要求,方视为有效参与。

三、奖项设置

🏅 奖项及名额

奖项名额奖项名称奖品获奖规则
第1名1名🔍 最佳侦探奖CANN 定制冲锋衣 / 背包(二选一)在全部有效参与者中,以提交的PR更新时间排序,第一个评论合规且正确运行的PR,直接获奖
幸运奖4名🎲 幸运侦探奖CANN 定制Polo 衫从剩余全部有效参与者(即未获得最佳侦探奖的所有合规参与者)中,按评论楼层顺序,以等间隔比例(即按总楼层的20%、40%、60%、80%位置)抽取

image.png

📋 获奖规则
✅1. 有效参与者定义:
评论格式完整 + PR 链接可访问且已提交 + PR 标题含【代码侦探Challenge01-DivCustom】前缀 + PR 经验证可正确运行。不符合上述任一条件者,不纳入排名与抽奖池

✅2. 抽奖规则

  • 每期题目刷新后按评论发布时间正序排列,最早评论答题的为1楼,以此类推;
  • 假设有效楼层总数为 N,则中奖楼层对应为:N×20%、N×40%、N×60%、N×80%(结果四舍五入取整);例如当期共20楼,则中奖楼层为20x20%=4楼、20x40%=8楼,以此类推;
  • 中奖楼层若未按格式答题/答案错误/当月已获奖,则为无效中奖,无法兑奖

四、兑奖须知

  • 每个gitcode账号 ID 每月仅可获奖 1 次,若中奖用户当月已获奖,则本次中奖无效,无法兑奖;
  • 兑奖需关注 CANN 社区并Star cann-outreach仓;
  • 8 月 12 日将在此 issue 公布获奖名单,请获奖者微信添加 昇腾CANN小助手(微信号:Ascend-CANN)领取奖品;
  • 获奖名单公布后设 5 个工作日公示期,公示期内接受异议,公示期后不再受理;
  • 本次活动最终解释权归活动方所有

五、常见问题(FAQ)

  • 作为新手小白如何提交代码?
    A:参考小白CANN社区贡献代码全流程

  • PR 需要先提交才能参与吗?
    A:需要。PR 已提交至指定仓库且链接可公开访问即可参与,审核人员会验证代码是否正确。

  • 评论后可以修改吗?
    A:可以,但修改后的评论以最后编辑时间为准;建议确认无误后再提交,避免因编辑时间影响 TOP1 排名。

  • 如果 TOP1 获奖者同时被抽中幸运奖怎么办?
    A:TOP1 获奖者不参与幸运奖抽取,幸运奖从剩余有效答题者中产生。

  • 公示期内发现问题如何反馈?
    A:可直接在本 issue 下评论或私信昇腾小助手(微信号:Ascend-CANN),我们将在核实后进行相应处理。

  • PR 标题忘记加【代码侦探Challenge01-DivCustom】前缀了怎么办?
    A:可在活动截止前修改 PR 标题补上前缀,修改后仍有效;若截止时仍未添加,则该 PR 不计入有效参与。

  • 截止时间以什么为准?
    A:PR更新和issue评论时间均需在截止时间内,请在截止时间前完成PR及评论提交,逾期不计入有效参与。

六、获奖公示

ScreenShot_20260825140916.JPG
请以上获奖者微信添加昇腾小助手(微信名:Ascend-CANN)领取奖品
公示期截止至9月1日,过期视为自动放弃兑换

likedislike
A HOLLOWcsw
A HOLLOWcsw
Jul 28 Comments:

PR 链接:PR 链接
自验证报告:verification.png

likedislike
Ariannata
Ariannata
Jul 28 Comments:
likedislike
Keven
Jul 28 Comments:
likedislike
繁依Fanyi繁依Fanyi
Jul 28 Associated pull request
繁依Fanyi
繁依Fanyi
Jul 28 Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/1517

自验证报告:
clipboard.png

likedislike
果哥
果哥
Jul 28 Comments:

PR 链接:
[【代码侦探Challenge01-DivCustom】补全逐元素除法算子实现](https://gitcode.com/cann/cann-outreach/pull/1520
自验证报告:
cann.png

likedislike
小东
小东
Jul 28 Comments:
likedislike
DDPlys
DDPlys
Jul 29 Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/1548
自验证报告:
003fbec68fec0164f2722f926fd2d847.png

likedislike
shichenyu
Jul 29 Comments:
likedislike
西瓜WiFi
西瓜WiFi
Jul 31 Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/1796
自验证报告:已完成 DivCustom 算子实现,验证结果 z = x / y = 1.2 / 2.3 ≈ 0.521739

likedislike
ConanYao
ConanYao
Jul 31 Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/1799
自验证报告:
1cd61cea-3f8a-4eb8-a1a1-958fc0588268.png

likedislike
爱上纯净的蓝天
爱上纯净的蓝天
Jul 31 Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/1800

自验证报告:
image.png

likedislike
ConanYao
ConanYao
Jul 31 Comments:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/1799
自验证报告:
1cd61cea-3f8a-4eb8-a1a1-958fc0588268.png

PR 审查也没问题

image.png

likedislike
zhangyatao9
Aug 2 Comments:
likedislike
dongyupeng
dongyupeng
Aug 3 Comments:
likedislike
TianNan_Star
TianNan_Star
Aug 3 Comments:
likedislike
昇腾CANN小助手昇腾CANN小助手
Aug 25 Modify description of issue
昇腾CANN小助手昇腾CANN小助手
Aug 25 Modify description of issue