“开源软件供应链点亮计划-暑期2023”是一项面向高校学生的暑期活动,为高校学生提供了绝佳的、友好开放的交流平台。使学生可以真正投身于开源软件的开发维护,得到资深开源软件开发者指导的机会,获得丰硕的活动奖金,并帮助学生获取优秀企业的关注。
活动流程
同学们在6月4日之前在开源之夏官网(https://summer-ospp.ac.cn)挑选项目,与导师沟通并准备项目申请材料、提交申请。
MegEngine 项目介绍
在本次活动中,MegEngine 设计了 6 个开发项目,且每个项目都有资深导师 1V1 指导,机会难得,不容错过!学生可自由选择项目,申请成功并完成项目即可获得 12000 元奖金。
点击阅读原文,查看开源软件供应链点亮计划-开源之夏2023 MegEngine 项目地址。
项目一:支持 MegEngine 编译出 RISCV 的 whl 包,并能够正常训练
项目简述:目前 MegEngine 已支持 RISCV 的 c++ 推理,缺少训练的支持,此项目作为完善 MegEngine 训练的支持生态,需支持 MegEngine 编译 risc-v whl 包,并在 risc-v 板子上正常执行
项目产出要求:
•补齐 MegEngine RISCV whl 构建支持
•补齐训练模型缺失算子
项目技术要求:
•RISCV 基础知识
•c++ , python3
•MegEngine 模型训练
项目成果仓库:https://github.com/MegEngine/MegEngine
项目社区导师:张浩龙
导师联系方式:zhanghaolong@megvii.com
项目二:MegEngine 支持 CV CUDA 算子
项目简述:MegEngine 底层有很多 CV 算子,需要封装到 python 层提供给 imperative,以支持数据处理,需要封装 GaussianBlur 算子
项目产出要求:
•补充 MegEngine 的 GaussianBlur CV CUDA 算子,并保证正确性
项目技术要求:
•python3, c++,cuda
•深度学习
项目成果仓库:https://github.com/MegEngine/MegEngine
项目社区导师:张志宇
导师联系方式:zhangzhiyu@megvii.com
项目三:MegCC 支持 ONNX 模型接入
项目简述:MegCC 编译目前只支持 MegEngine 模型的编译,其他如 ONNX 之类模型只能借助 MgeConvert 等接入 MegCC,此项目主要为完善 MegCC 接入生态,拓展 MegCC 应用范围
项目产出要求:
•支持 ONNX 模型转换为 MegEngine IR
•跑通 mobilenetv2 onnx 模型 MegCC 编译流程
项目技术要求:
•c++
•编译器相关基础知识
项目成果仓库:https://github.com/MegEngine/MegCC
项目社区导师:于雄雄
导师联系方式:1695924908@qq.com
项目四:添加 MegEngine MultiheadAttn X86 的推理支持
项目简述:目前 MegEngine 仅支持 MultiheadAttn CUDA 的训练推理,缺少其它平台的支持,此项目作为完善 MegEngine 算子的支持生态,需补全 X86 的推理支持
项目产出要求:
•补齐推理模型缺失算子
项目技术要求:
•c++,python3
•MegEngine 模型训练推理
项目成果仓库:https://github.com/MegEngine/MegEngine
项目社区导师:应松霖
导师联系方式:402281885@qq.com
项目五:MegCC 支持 ARM 平台 Float16 rotate cv 算子
项目简述:MegCC 目前缺少部分 Float16 数据类型的 cv 算子,需要添加 rotate 算子
项目产出要求:
•补充 Float16 数据类型的 cv 算子,并保证正确性和性能
项目技术要求:
•c++
•Neno intrinsic 或 ARM 汇编
项目成果仓库:https://github.com/MegEngine/MegCC
项目社区导师:李明鑫
导师联系方式:limingxin@megvii.com
项目六:补充完善 MegEngine 随机数分布
项目简述:MegEngine 中缺少一部分随机数分布函数,此项目期望为 MegEngine 中补充 Exponential 分布,并为这些分布实现概率密度函数,累积分布函数等
项目产出要求:
•为 MegEngine 中补充 Exponential 分布实现
•为上述分布实现一些辅助函数,包括但不限于概率密度函数,累积分布函数等
项目技术要求:
•c++,python,cuda
•基础数理统计与概率论知识
项目成果仓库:https://github.com/MegEngine/MegCC
项目社区导师:褚超群
导师联系方式:chuchaoqun@megvii.com
学生参与指南
参与指南:https://summer-ospp.ac.cn/help/student/
如有任何问题,欢迎加入 MegEngine 技术交流 QQ 群:1029741705
开源之夏活动介绍
开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
点击阅读原文,查看开源软件供应链点亮计划-开源之夏2023 MegEngine 项目地址。