Skip to content

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

@lyuchuny3

Description

@lyuchuny3

任务激励

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

任务详情

算子类(C++- float32)

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

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

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

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

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

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

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

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

后端类(C/C++)

文档提交在 doc目录下

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

优化类(C/C++)

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

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

  • 基于最新版本,优化测试代码/编译流程,优化使用体验(难度:一般)已完成: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 开源委员会保留最终解释权。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions