# **任务激励** - 达成任意一项任务即成为 Tengine 开源贡献者、活动贡献者认证证书; - 根据达成任务的难度还有额外小礼品赠送和积分; - 简单:T恤 + 多功能充电线 ,积分+1 - 一般:T恤 + 多功能充电线 + 帽子,积分+3 - 困难:T恤 + 多功能充电线 + 机械键盘,积分+5 - 积分兑换奖品 - 积分15,Khadas VIM3L - 积分25,Khadas VIM3 ## **任务详情** ### Arm平台自动调优: - [ ] 基于AutoKernel最新版本,在arm平台上进行matmul算子的自动调优,输出调优后的权重数据,以及调优结果 (难度:一般) ### 数据类型 INT8支持: - [ ] 基于AutoKernel最新版本,在cuda平台上进行matmul-int8类型的自动调优,输出算子生成代码及调优结果: (难度:困难) ### RISCV后端优化类: - [ ] 基于AutoKernel最新版本,尝试使用最新的LLVM工具链,尝试自动生成RISCV的向量指令(Vector指令),输出说明文档(提交在autokernel-docs.git文档的blog目录下)(难度:困难) ### 问题反馈类: - [ ] 基于AutoKernel最新版本,通过 github issue上报AutoKernel运行问题及调试信息(难度:简单) - [ ] 基于AutoKernel最新版本,通过 github issue上报AutoKernel运行问题及调试信息(难度:简单) ### 算子优化支持: - [ ] 基于AutoKernel最新版本,进行其他算子(除matmul算子之外的算子)的自动调优,提交内容算子generator文件和说明文档(自动调优结果,对比手工调优/其他实现的结果,数据复现说明,目标平台)(难度:一般) - [ ] 基于AutoKernel最新版本,进行其他算子(除matmul算子之外的算子)的自动调优,提交内容算子generator文件和说明文档(自动调优结果,对比手工调优/其他实现的结果,数据复现说明,目标平台)(难度:一般) ### 优化需求收集类 - [ ] 通过 github issue 上报优化需求信息;(难度:简单) - [ ] 通过 github issue 上报优化需求信息;(难度:简单) - [ ] 通过 github issue 上报优化需求信息。(难度:简单) ``` 说明: 优化需求信息需包含以下信息: 1. 背景项目介绍 简单描述应用场景,算法模块简介(可附上相关开源项目/文档链接) 2. 性能需求描述 目前性能,目标性能,目标平台,测试数据维度(shape) 3. 待优化代码块源码 进行初步性能剖析,找出最值得优化的代码块,提供待优化模块的基础代码(C/C++代码实现/python 代码实现)void func() int main() { //测试性能,提供测试数据的维度 func() //输出目前耗时 } ``` ------ **本期悬赏任务说明:** 1. 所有悬赏任务均以Pull Request 形式提交; - 代码/issue提交到:https://github.com/OAID/AutoKernel, - 文档提交到: - 中文文档: https://github.com/OAID/autokernel-docs-cn.git, - 英文文档: https://github.com/OAID/autokernel-docs-en.git 2. 奖励标准:提交时间和任务完成质量,评选规则由 Tengine 开源委员会评选和决定; 3. 本期悬赏任务截止时间:2021.6.30;奖励和贡献者证书在 2021.6.30 统一发送; 4. 奖励发送&加入贡献者交流群,请添加Tengine小助手微信号:Tengine666 备注:任务 5. Tengine 开源委员会保留最终解释权。