The Summer of Open Source 2023 is here! Sign up for the MegEngine project and win a bonus of 10,000 yuan!

"Open source software supply chain lighting plan - summer 2023" is a summer activity for college students, providing an excellent, friendly and open communication platform for college students. So that students can really devote themselves to the development and maintenance of open source software, get the opportunity to be guided by senior open source software developers, get rich activity bonuses, and help students get the attention of excellent companies.

Activity process

Students should select projects on the official website of Open Source Summer (https://summer-ospp.ac.cn) before June 4 , communicate with their instructors, prepare project application materials, and submit applications.

05ebbbc9f7b3a23d1d07d0e3aecb8abe.png

MegEngine project introduction

In this event, MegEngine has designed 6 development projects, and each project has 1V1 guidance from senior mentors. This is a rare opportunity not to be missed! Students are free to choose projects, and if they successfully apply and complete the project, they will receive a bonus of 12,000 yuan.

Click to read the original text, and view the open source software supply chain lighting plan - the summer of open source 2023 MegEngine project address.

Project 1: Support MegEngine to compile the whl package of RISCV, and it can be trained normally

Project brief: Currently MegEngine supports RISCV's c++ reasoning, but lacks training support. As a support ecology for MegEngine training, this project needs to support MegEngine to compile the risc-v whl package and execute it normally on the risc-v board

Project Output Requirements:

•Complete MegEngine RISCV whl build support

•Complete the missing operators of the training model

Project technical requirements:

• Basic knowledge of RISCV

•c++ , python3

• MegEngine model training

Project results warehouse: https://github.com/MegEngine/MegEngine

Project community mentor: Zhang Haolong

Tutor contact information: [email protected]

Project 2: MegEngine supports CV CUDA operators

Project brief: There are many CV operators in the bottom layer of MegEngine, which need to be packaged in the python layer and provided to the imperative to support data processing, and the GaussianBlur operator needs to be packaged

Project Output Requirements:

• Supplement the GaussianBlur CV CUDA operator of MegEngine and ensure correctness

Project technical requirements:

•python3, c++, cuda

• Deep learning

Project results warehouse: https://github.com/MegEngine/MegEngine

Project community mentor: Zhang Zhiyu

Tutor contact information: [email protected]

Project 3: MegCC supports ONNX model access

Project brief: MegCC compilation currently only supports the compilation of MegEngine models. Other models such as ONNX can only be connected to MegCC by means of MgeConvert. This project is mainly to improve the MegCC access ecology and expand the application range of MegCC

Project Output Requirements:

•Support ONNX model conversion to MegEngine IR

• Run through mobilenetv2 onnx model MegCC compilation process

Project technical requirements:

•c++

• Compiler related basic knowledge

Project results warehouse: https://github.com/MegEngine/MegCC

Project community mentor: Yu Xiongxiong

Tutor contact information: [email protected]

Project 4: Add inference support for MegEngine MultiheadAttn X86

Project brief: At present, MegEngine only supports MultiheadAttn CUDA training and reasoning, and lacks the support of other platforms. This project is to improve the support ecology of MegEngine operators, and needs to complement the reasoning support of X86

Project Output Requirements:

•Complete the missing operators of the reasoning model

Project technical requirements:

•c++,python3

• MegEngine model training inference

Project results warehouse: https://github.com/MegEngine/MegEngine

Project community mentor: Ying Songlin

Tutor contact information: [email protected]

Project 5: MegCC supports Float16 rotate cv operator on ARM platform

Project brief: MegCC currently lacks some cv operators of Float16 data type, and needs to add a rotate operator

Project Output Requirements:

• Supplement the cv operator of Float16 data type, and ensure correctness and performance

Project technical requirements:

•c++

• Neno intrinsic or ARM assembly

Project results warehouse: https://github.com/MegEngine/MegCC

Project community mentor: Li Mingxin

Mentor contact information: [email protected]

Project 6: Supplement and improve MegEngine random number distribution

Project brief: MegEngine lacks some random number distribution functions. This project expects to supplement Exponential distribution in MegEngine, and realize probability density function, cumulative distribution function, etc. for these distributions.

Project Output Requirements:

• Supplementary Exponential distribution implementation for MegEngine

• Implement some helper functions for the above distributions, including but not limited to probability density functions, cumulative distribution functions, etc.

Project technical requirements:

•c++,python,cuda

•Basic mathematical statistics and probability theory knowledge

Project results warehouse: https://github.com/MegEngine/MegCC

Project community mentor: Chu Chaoqun

Tutor contact information: [email protected]

Student Involvement Guidelines

Participation Guide: https://summer-ospp.ac.cn/help/student/

If you have any questions, welcome to join MegEngine technical exchange QQ group: 1029741705

Summer of Open Source Activities Introduction

Open Source Summer is a summer open source activity initiated and long-term supported by the "Open Source Software Supply Chain Lighting Project" of the Institute of Software, Chinese Academy of Sciences. It aims to encourage students to actively participate in the development and maintenance of open source software, and to cultivate and discover more excellent developers Promote the vigorous development of excellent open source software communities and help the construction of open source software supply chains.

Click to read the original text, and view the open source software supply chain lighting plan - the summer of open source 2023 MegEngine project address.

Guess you like

Origin blog.csdn.net/Megvii_tech/article/details/130716833