AutoKernel icon indicating copy to clipboard operation
AutoKernel copied to clipboard

AutoKernel首期 悬赏任务 (快来薅羊毛~~)

Open lyuchuny3 opened this issue 5 years ago • 5 comments

任务激励

  • 达成任意一项任务即成为 Tengine 开源贡献者、活动贡献者认证证书;
  • 根据达成任务的难度还有额外小礼品赠送
    • 简单:T恤 + 多功能充电线
    • 一般:T恤 + 多功能充电线 + 帽子
    • 困难:T恤 + 多功能充电线 + 机械键盘

任务详情

算子类(C++- float32)

此类算子添加参考文档 如何快速添加算子, 测试脚本放在 autokernel_plugin/tests目录下

  • [x] 基于最新版本,实现 avgpooling的移植,验证正确性(难度:简单)已完成:chenjun2hao

  • [x] 基于最新版本,实现 maxpooling的移植,验证正确性(难度:简单)已完成:chenjun2hao

  • [x] 基于最新版本,实现 fc算子的移植,验证正确性(难度:简单)已完成:QingChuanWS

  • [x] 基于最新版本,实现 softmax算子的移植,验证正确性(难度:简单)已完成:ccw1996

  • [x] 基于最新版本,实现 dw_conv(depthwise_convolution)的移植,验证正确性(难度:简单)已完成:QingChuanWS

  • [x] 基于最新版本,实现 normalize算子的移植,验证正确性(难度:简单)已完成:crouchggj

  • 其他算子待定,欢迎大家待补充(难度:简单)

后端类(C/C++)

文档提交在 doc目录下

  • [ ] 修改cuda-matmul用例,使之适用任意矩阵尺寸,并提供测试用例(难度:简单)
  • [ ] opencl后端demo, 提供代码和文档说明(难度:一般)

优化类(C/C++)

  • [ ] 实现任意算子的schedule优化,性能达到最新Tengine-lite的70%以上(难度:困难)

测试/编译类(C/C++)

  • [x] 基于最新版本,优化测试代码/编译流程,优化使用体验(难度:一般)已完成:Hconk
  • [ ] 基于最新版本,测试AutoKernel的算子性能, 提交到 doc/benchmark.md(难度:一般)
  • 其他优化编译流程/优化使用体验的,欢迎继续补充

文档类(C/C++)

  • [ ] 基于最新版本,在现有的xxx.md 中修复 ≥ 3处文本错误/ ≥ 1处新内容增加。(难度:简单)

第三期悬赏任务说明:

做任务之前,可以先通过AutoKernel初级教程了解AutoKernel项目

  1. 所有悬赏任务均以 Pull Request 形式提交到 AutoKernel项目
  2. 奖励标准:提交时间和任务完成质量,评选规则由 Tengine 开源委员会评选和决定;
  3. 该期悬赏任务截止时间:2020.1.10;奖励和贡献者证书在 2020.1.31 统一发送;
  4. 奖励发送&加入贡献者交流群,请添加Tengine小助手微信号:Tengine666 备注:任务
  5. Tengine 开源委员会保留最终解释权。

lyuchuny3 avatar Dec 01 '20 03:12 lyuchuny3

任务完成:基于最新版本,实现 avgpooling,maxpooling的移植,验证正确性 #2

lyuchuny3 avatar Dec 04 '20 07:12 lyuchuny3

任务完成:基于最新版本,实现fc 算子的移植,验证正确性 #7

lyuchuny3 avatar Dec 08 '20 09:12 lyuchuny3

任务完成:基于最新版本,实现 softmax算子的移植,验证正确性 #8 任务完成:基于最新版本,优化测试代码/编译流程,优化使用体验(难度:一般) #4

lyuchuny3 avatar Dec 11 '20 02:12 lyuchuny3

任务完成:基于最新版本,实现dw算子的移植,验证正确性 #9

lyuchuny3 avatar Dec 14 '20 02:12 lyuchuny3

任务完成:基于最新版本,实现normalize算子的移植,验证正确性 #10

lyuchuny3 avatar Dec 16 '20 07:12 lyuchuny3