2023 开源之夏来啦!报名 MegEngine 项目,赢取万元奖金!

“开源软件供应链点亮计划-暑期2023”是一项面向高校学生的暑期活动,为高校学生提供了绝佳的、友好开放的交流平台。使学生可以真正投身于开源软件的开发维护,得到资深开源软件开发者指导的机会,获得丰硕的活动奖金,并帮助学生获取优秀企业的关注。

活动流程

同学们在 6 月 4 日之前在开源之夏官网(https://summer-ospp.ac.cn)挑选项目,与导师沟通并准备项目申请材料、提交申请。

1.png

MegEngine 项目介绍

在本次活动中,MegEngine 设计了 6 个开发项目,且每个项目都有资深导师 1V1 指导,机会难得,不容错过!学生可自由选择项目,申请成功并完成项目即可获得 12000 元奖金

MegEngine 项目地址:https://summer-ospp.ac.cn/org/orgdetail/a216bb41-e926-4467-9f65-6d55d32c8dc5?lang=zh

项目一:支持 MegEngine 编译出 RISCV 的 whl 包,并能够正常训练

项目简述:目前 MegEngine 已支持 RISCV 的 c++ 推理,缺少训练的支持,此项目作为完善 MegEngine 训练的支持生态,需支持 MegEngine 编译 risc-v whl 包,并在 risc-v 板子上正常执行

项目产出要求:

  • 补齐 MegEngine RISCV whl 构建支持

  • 补齐训练模型缺失算子

项目技术要求:

  • RISCV 基础知识

  • c++ , python3

  • MegEngine 模型训练

项目成果仓库:

项目社区导师:张浩龙

导师联系方式:zhanghaolong@megvii.com

项目二:MegEngine 支持 CV CUDA 算子

项目简述:MegEngine 底层有很多 CV 算子,需要封装到 python 层提供给 imperative,以支持数据处理,需要封装 GaussianBlur 算子

项目产出要求:

  • 补充 MegEngine 的 GaussianBlur CV CUDA 算子,并保证正确性

项目技术要求:

  • python3, c++,cuda

  • 深度学习

项目成果仓库:

项目社区导师:张志宇

导师联系方式:zhangzhiyu@megvii.com

项目三:MegCC 支持 ONNX 模型接入

项目简述:MegCC 编译目前只支持 MegEngine 模型的编译,其他如 ONNX 之类模型只能借助 MgeConvert 等接入 MegCC,此项目主要为完善 MegCC 接入生态,拓展 MegCC 应用范围

项目产出要求:

  • 支持 ONNX 模型转换为 MegEngine IR

  • 跑通 mobilenetv2 onnx 模型 MegCC 编译流程

项目技术要求:

  • c++

  • 编译器相关基础知识

项目成果仓库:

项目社区导师:于雄雄

导师联系方式:1695924908@qq.com

项目四:添加 MegEngine MultiheadAttn X86 的推理支持

项目简述:目前 MegEngine 仅支持 MultiheadAttn CUDA 的训练推理,缺少其它平台的支持,此项目作为完善 MegEngine 算子的支持生态,需补全 X86 的推理支持

项目产出要求:

  • 补齐推理模型缺失算子

项目技术要求:

  • c++,python3

  • MegEngine 模型训练推理

项目成果仓库:

项目社区导师:应松霖

导师联系方式:402281885@qq.com

项目五:MegCC 支持 ARM 平台 Float16 rotate cv 算子

项目简述:MegCC 目前缺少部分 Float16 数据类型的 cv 算子,需要添加 rotate 算子

项目产出要求:

  • 补充 Float16 数据类型的 cv 算子,并保证正确性和性能

项目技术要求:

  • c++

  • Neno intrinsic 或 ARM 汇编

项目成果仓库:

项目社区导师:李明鑫

导师联系方式:limingxin@megvii.com

项目六:补充完善 MegEngine 随机数分布

项目简述:MegEngine 中缺少一部分随机数分布函数,此项目期望为 MegEngine 中补充 Exponential 分布,并为这些分布实现概率密度函数,累积分布函数等

项目产出要求:

  • 为 MegEngine 中补充 Exponential 分布实现

  • 为上述分布实现一些辅助函数,包括但不限于概率密度函数,累积分布函数等

项目技术要求:

  • c++,python,cuda

  • 基础数理统计与概率论知识

项目成果仓库:

项目社区导师:褚超群

导师联系方式:chuchaoqun@megvii.com

学生参与指南:https://summer-ospp.ac.cn/help/student/

如有任何问题,欢迎加入 MegEngine 技术交流 QQ 群:1029741705

开源之夏活动介绍

开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

posted @ 2023-05-12 10:29  MegEngine  阅读(87)  评论(0编辑  收藏  举报