已开启
代码侦探(第五期)|补全算子代码有奖,周周赢取定制礼品! #700
昇腾CANN小助手创建于  15 天前
昇腾CANN小助手
昇腾CANN小助手
15 天前 创建

通用banner.png

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

参与流程

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

本期活动时间:9月1日至10月1日 24:00

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

逐元素乘法(Element-wise Multiplication)是算子开发中最基础的二元操作之一。给定两个相同长度的输入张量 x 和 y,计算输出 z = x * y。

通过前两章课程,学习掌握了 Ascend C 的核函数开发和 Vector 编程范式(CopyIn → Compute → CopyOut),以及多核数据切分、Double Buffer 等核心概念,本题基于这些知识实现乘法算子开发,依然适合初学者入门学习。

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

二、答题评论格式

参与者请在本 issue 下方按以下固定格式评论答题,格式不全或信息缺失将视为无效答题,无法兑奖:
1.PR 链接:请提交至指定仓库(cann-outreach)后,在此附上 PR 链接,确保链接公开可访问, PR 链接标题前缀必须带上【代码侦探Challenge05】
2.提供自验证报告(如下图):
预期输出5.PNG
3.提供渠道来源(如下示例)
渠道:(自行填写,您通过什么途径/方向参与活动,如线下场次或线上宣发)
参考示例——
线下场次:燃星福州场 /淬火成都场 / 东南大学高校专场 / 西邮高校专场……
线上宣发:朋友圈 / 微信群 / 公众号 / 群聊转发 / 好友邀请……

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

🔄注意:

  1. 活动截止时间为 10 月 1 日 24:00,PR更新和issue评论时间均需在截止时间内,逾期不计入有效参与;
  2. 每位参与者仅可提交 1 条有效评论,重复提交以第一条为准;
  3. 评论及提交符合格式的 PR 链接,即可参与抽奖,最终能否获奖以抽中楼层后的资格核对为准

三、奖项设置

🏅 奖项

奖项名额奖项名称奖品获奖规则
第1名1名🔍 最佳侦探奖华为手环9 NFC款/智能咖啡杯/智能声波牙刷/充电宝1W毫安/冲锋衣 / 背包(按参与人数解锁)第一个评论合规、 PR 正确运行且已合入者直接获奖
幸运奖按参与人数抽取🎲 幸运侦探奖CANN 定制Polo 衫从剩余参与者(即未获得最佳侦探奖的所有参与者)中,按评论楼层顺序,以随机种子抽取

🏅名额
参与人数越多,好礼越丰厚!华为手环、智能咖啡杯、智能牙刷等大奖,参与活动立刻解锁!

参与人数第一名第一名奖品幸运奖抽奖人数
25 人以下1人冲锋衣2人
25 人1人冲锋衣 / 背包4人
30 人1人充电宝1W毫安/冲锋衣 / 背包5人
35 人1人智能牙刷/充电宝/冲锋衣 / 背包6人
40 人1人智能咖啡杯/智能牙刷/充电宝/冲锋衣 / 背包7人
50 人及以上1人华为手环9 NFC款10人

第五期奖品图.png

📋 获奖规则
✅1. 参与与获奖:
参与:在本 issue 按格式评论并提交 PR 链接,即可参与抽奖
获奖:须满足全部获奖条件——评论格式完整 + PR 链接可访问且已提交 + PR 标题含【代码侦探Challenge05】前缀 + PR 经验证可正确运行 + PR 已完成合入

✅2. 抽奖规则

  • 每期题目刷新后按评论发布时间正序排列,最早评论答题的为1楼,以此类推,楼层总数为 N;
  • 抽取方式:程序以抽奖当天的公历+星期+农历日期为种子,生成数字随机种子,按评论楼层顺序(1楼 → N楼) 抽取中奖楼层号;
  • 中奖楼层若未按格式答题/答案错误/PR 未合入/当月已获奖,则为无效中奖,无法兑奖;

四、兑奖须知

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

五、常见问题(FAQ)

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

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

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

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

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

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

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

likedislike
昇腾CANN小助手昇腾CANN小助手
15 天前 修改了issue 的描述
luzhangchi
15 天前 评论:

参与任务

likedislike
QQianqiuer
15 天前 关联了pull request:【代码侦探Challenge05】完成Qianqiuer的MulCustom逐元素乘法算子
Qianqiuer
15 天前 评论:

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

自验证报告:image.png

渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
Dddvdfv
15 天前 关联了pull request:【代码侦探Challenge05】补全MulCustom逐元素乘法算子
昇腾CANN小助手昇腾CANN小助手
15 天前 修改了issue 的描述
aodebiao
aodebiao
15 天前 评论:

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

自验证报告:屏幕截图 2026-09-01 200838.png
渠道:微信群

likedislike
eieieieieiei
15 天前 关联了pull request:【代码侦探Challenge05】完成wsnidie1的MulCustom逐元素乘法算子
eieiei
eieiei
15 天前 评论:

【代码侦探Challenge05】报名参与

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

自验证报告(CANNLab A2 / 910B3,CANN 9.0.0,bash run.sh 输出 [Success] Case accuracy is verification passed.):

MulCustom_verify.png

渠道来源:GitCode / CANN 社区

likedislike
gcw_93rlw6ed
15 天前 评论:

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

自验证报告:

challenge05-verify-success.png

验证环境:GitCode CANNLab 云端环境,NPU A2(Ascend 910B3),镜像 cann_8.5.2-py3.11-A2-arm,aarch64。

编译与运行一次通过,精度校验全部命中,关键输出如下:

[ 50%] Building ASC object CMakeFiles/mul_test.dir/mul_custom.asc.o
[100%] Linking ASC executable mul_test
[100%] Built target mul_test
Output: 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 ...
Golden: 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 2.76 ...
[Success] Case accuracy is verification passed.

渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
CanDice
14 天前 评论:

PR 链接:https://gitcode.com/cann/cann-outreach/merge_requests/2301
自验证报告:
result.png
渠道:微信群

likedislike
小东小东
14 天前 关联了pull request:【代码侦探Challenge05】完成逐元素乘法算子实现
PPParticlePPParticle
14 天前 关联了pull request:【代码侦探Challenge05】实现 MulCustom 逐元素乘法算子
爱上纯净的蓝天爱上纯净的蓝天
14 天前 关联了pull request:【代码侦探Challenge05】完成weixin_48384182的MulCustom逐元素乘法算子
爱上纯净的蓝天
爱上纯净的蓝天
14 天前 评论:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/2452
自验证报告:
image.png
渠道:微信朋友圈

likedislike
PPParticle
PPParticle
14 天前 评论:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/2449
自验证报告:
success.png
渠道:QQ群

likedislike
gang1022
14 天前 评论:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/2470
自验证报告:附图
MulCustom_verify.png
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
cftang9999
14 天前 评论:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/2471
自验证报告:xxx.jpg
渠道:微信群

likedislike
小东
小东
13 天前 评论:

PR 链接:【代码侦探Challenge05】完成逐元素乘法算子实现

自验证报告:a8faff7e89b415433cccdfddcb2e6664.png
渠道:淬火北京场

likedislike
gcw_JQJBklQH
gcw_JQJBklQH
12 天前 评论:

PR链接:https://gitcode.com/cann/cann-outreach/pull/2840
自验证报告:
2792faff42df92c021c19bc7677d5286.png
渠道:CANN社区

likedislike
全栈若城
全栈若城
11 天前 评论:

PR 链接 : https://gitcode.com/cann/cann-outreach/pull/3282
自验证报告:
image.png

likedislike
jczhaang
jczhaang
10 天前 评论:

PR 链接:【代码侦探Challenge05】https://gitcode.com/cann/cann-outreach/pull/3456

自验证报告:附图

image.png

渠道:公众号

likedislike
zhaojianing2025zhaojianing2025
9 天前 关联了pull request:【代码侦探Challenge05】完成 zhaojianing2025 的 MulCustom 逐元素乘法算子
zhaojianing2025
zhaojianing2025
9 天前 评论:

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

自验证报告:

验证环境:CANN 9.0.0,Ascend910B(dav-2201)Simulator。算子已完成编译和运行验证,输出与 Golden 一致:

Output: 2.76 2.76 2.76 2.76 2.76 ...
Golden: 2.76 2.76 2.76 2.76 2.76 ...
[Success] Case accuracy is verification passed.

MulCustom verification

渠道:线上宣发:GitCode CANN 社区活动页面

likedislike
FineL1
FineL1
7 天前 评论:

PR 链接:https://gitcode.com/cann/cann-outreach/pull/3563
自验证报告:3e47f051-fe66-4e44-92cc-457a9d75c343.png
渠道:微信群

likedislike
JeffDing
JeffDing
5 天前 评论:

PR链接:https://gitcode.com/cann/cann-outreach/pull/3609
自验报告:
image.png
渠道:CANN社区

likedislike
SerenaGirl
SerenaGirl
5 天前 评论:

PR 链接:【代码侦探Challenge05】完成 qq_41380950 的 MulCustom 逐元素乘法算子

自验证报告:
截屏2026-09-11 14.43.36.png
渠道:线上宣发:GitCode CANN 社区活动页面

likedislike