MegEngine 社区项目列表
项目一:MegEngine 中 Arm backend 中
1. 项目描述:
2. 项目难度:进阶
3.项目产出要求:
代码规范
相同 shape 下,性能超过目前 NCHW
C++
反卷积计算原理
Arm neon 优化
项目二:MegEngineLite 支持进程化 Debug
1. 项目描述:
背景:目前 MegEngine 作为用户的最底层,很多情况下崩溃,会将栈暴露在 MegEngine 中,但是很多情况是由于用户环境里面的其他程序踩踏了 Lite 的内存,因此看上去是崩溃在 MegEngine 中。
需求:lite 计算支持一种 debug 模式,这种模式通过 env 控制(模式配置需要在 caller 调用发生调用任意 LITE API 之前就完成,所以需要和 API 本身解绑),在这种模式下模型的执行会 fork 一个单独的进程,并执行,这时候就和用户的进程进行了隔离,避免内存被踩踏的情况发生。
C++/C
主流操作系统创建进程
高效的进程间通信
https://github.com/MegEngine/MegEngine
项目三:MegEngine 补充跨模态模型的实现
1. 项目描述
背景:MegEngine Hub 中实现了常用的分类检测等算法,但是还缺少一些最新的深度学习研究领域的算法实现。
需求:用 MegEngine 中,添加 CLIP、VQGAN、DALL·E、BigSleep 模型的推理代码,确保精度与其他框架中一致,并添加到 MegEngine Hub 上。
在 https://github.com/MegEngine/ 下贡献一个代码实现的 repo 并有对应的使用文档说明
模型运行与其他框架结果可对应(比如实现 CLIP,可与 https://github.com/openai/CLIP 进行模型对分)
Python
深度学习
https://github.com/MegEngine/MegEngine
https://github.com/MegEngine/Models
项目四:python whl 支持 apple ARM macos
1. 项目描述:
背景:目前 MegEngine 开发时没有没有进行 apple aarch64 macos 操作系统的适配,MegEngine 并没有发布适配 apple aarch64 macos 的安装包。随着 apple aarch64 macos 电脑越来越多,此需求日益剧增。
需求:在 MegEngine 中适配 apple aarch64 macos,完成 MegEngine apple aarch64 macos 安装包发布。
L0: MegEngine 在 apple aarch64 macos 上可本地编译通过。
L1: 包具备分发性,可安装到其他 aarch64+ macbook 上,且能正常运行。
L2: 安装后能训练一个模型。
4. 项目技术要求:
C++
编译
macos
活动简介
开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。
点击「阅读原文」,提交项目申请