这个开源项目期待你的代码!面向全球高校学生开放报名!

2022 年 6 月 1 日 CVer


对于 2022 年的夏天,你有哪些期待?


夏夜的晚风、露天的电影院、海边的冲浪板,又或者是一场说走就走的的旅行?不过,除了这些娱乐项目,你还不能错过专属于夏天的技术实战升级挑战——“开源软件供应链点亮计划-开源之夏2022”活动!



开源软件供应链点亮计划是面向全球高校学生开放报名的暑期活动,同学们可自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的同学将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区。

每个项目奖金总额根据项目难度分为 12000 元(进阶)、8000 元(基础)。
注:奖金数额为税前人民币金额

MegEngine 社区作为“开源软件供应链点亮计划”的老朋友,今夏准备了 4 个有趣的开放项目,等同学们来 pick 哦!下面,全是你们感兴趣的内容!



MegEngine 社区项目列表



项目一:MegEngine 中 Arm backend 中

反卷积支持 nc4hw4 layout 计算优化

1. 项目描述:

    • 背景:MegEngine 作为训推一体框架,其在 Arm 上的推理性能也非常重要,目前 MegEngine Arm 推理性能经过 benchmark 在业界处于第一梯队,主要优化方式是在Arm上支持 NC4HW4的layout,Layout 的详细解释见:知乎回答https://www.zhihu.com/question/337513515,目前反卷积 Forward 算子中没有支持这种 Layout 形式优化,希望通过支持这种 Layout 达到优化性能的目的。
    • 需求:在 ArmCommon 中 ConvolutionBackwardDataImpl 中支持      NC4HW4 layout 的计算,使得 ConvolutionBackwardDataImpl 可以在 NC4HW4 的 layout 下完成计算,并且性能不差于目前的 NCHW layout。

2. 项目难度:进阶

3.项目产出要求:

    • 代码规范

    • 相同 shape 下,性能超过目前 NCHW

4. 项目技术要求:
    • C++

    • 反卷积计算原理

    • Arm neon 优化

5. 项目成果仓库:
https://github.com/MegEngine/MegEngine

项目二:MegEngineLite 支持进程化 Debug

1. 项目描述:

    • 背景:目前 MegEngine 作为用户的最底层,很多情况下崩溃,会将栈暴露在 MegEngine 中,但是很多情况是由于用户环境里面的其他程序踩踏了      Lite 的内存,因此看上去是崩溃在 MegEngine 中。

    • 需求:lite 计算支持一种 debug 模式,这种模式通过 env 控制(模式配置需要在 caller 调用发生调用任意 LITE API 之前就完成,所以需要和 API 本身解绑),在这种模式下模型的执行会 fork 一个单独的进程,并执行,这时候就和用户的进程进行了隔离,避免内存被踩踏的情况发生。

2. 项目难度:进阶
3. 项目产出要求:能让 MegEngine 推理服务和 Lite 接口 caller 分别运行在不同的进程,进程间通信高效。
4. 项目技术要求:
    • C++/C

    • 主流操作系统创建进程

    • 高效的进程间通信

5. 项目成果仓库

https://github.com/MegEngine/MegEngine

项目三:MegEngine 补充跨模态模型的实现


1. 项目描述

    • 背景:MegEngine Hub 中实现了常用的分类检测等算法,但是还缺少一些最新的深度学习研究领域的算法实现。

    • 需求:用 MegEngine 中,添加 CLIP、VQGAN、DALL·E、BigSleep 模型的推理代码,确保精度与其他框架中一致,并添加到 MegEngine Hub 上。

2. 项目难度:进阶
3. 项目产出要求:
    • 在 https://github.com/MegEngine/ 下贡献一个代码实现的 repo 并有对应的使用文档说明

    • 模型运行与其他框架结果可对应(比如实现 CLIP,可与 https://github.com/openai/CLIP 进行模型对分)

4. 项目技术要求:
    • Python

    • 深度学习

5. 项目成果仓库
    • 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 安装包发布。

2. 项目难度:进阶
3. 项目产出要求:在 apple aarch64 macos 上,产出 MegEngine 的 wheel 安装包。
    • L0: MegEngine 在 apple aarch64 macos 上可本地编译通过。

    • L1: 包具备分发性,可安装到其他 aarch64+ macbook 上,且能正常运行。

    • L2: 安装后能训练一个模型。

4. 项目技术要求:

    • C++

    • 编译

    • macos

5.  项目成果仓库
https://github.com/MegEngine/MegEngine




活动简介


开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。

点击「阅读原文」,提交项目申请


登录查看更多
0

相关内容

代码(Code)是专知网的一个重要知识资料文档板块,旨在整理收录论文源代码、复现代码,经典工程代码等,便于用户查阅下载使用。
《数据科学导论》教学资源案例入围优秀课程配套资源
专知会员服务
26+阅读 · 2022年5月9日
一份硬核计算机科学CS自学修炼计划
专知会员服务
43+阅读 · 2021年1月12日
专知会员服务
109+阅读 · 2020年3月12日
一网打尽!100+深度学习模型TensorFlow与Pytorch代码实现集合
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
奖金100万!这个AI竞赛我卷了
夕小瑶的卖萌屋
0+阅读 · 2022年7月21日
微软校招太激烈?那这个机会你一定要抓住
微软招聘
0+阅读 · 2022年7月15日
这个顶会论文复现比赛,单篇最高现金奖3W!
PaperWeekly
1+阅读 · 2022年4月7日
hyengine - 面向移动端的高性能通用编译/解释引擎
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Arxiv
0+阅读 · 2022年7月29日
Arxiv
13+阅读 · 2021年6月14日
Arxiv
17+阅读 · 2021年3月29日
Arxiv
11+阅读 · 2018年7月31日
VIP会员
相关VIP内容
相关基金
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
0+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员