Challenge making a contribution by participating in the ONE open source project
Open Source Development
Jun 17, 2020|Views 5,3891. Title
□ Challenge making a contribution by participating in the ONE open source project
2. Overview
□ The On-device Neural Engine (ONE) project is made up of a runtime and compiler as a NeuralNetwork (later NN) acceleration solution to optimally execute On-device AIapplications in various edge terminals.
The runtime is mounted on a device with a Linux-kernelbased OS such as Tizen, Android, Ubuntu, and uses various computing resourcessuch as CPU, GPU, DSP, NPU to accelerate NN model operation, and the compiler runs on the developer PC and uses several machinelearning frameworks, such as Tensorflow, Caffe, PyTorch, to convert andoptimize the developed NN model into a single format so that it can run onruntime.
On-device AI is a technology that runs the NN model on auser device, not a cloud server. In order to realize On-device AI, we need anoptimized SW stack, which the ONE project is currently developing as open source.
You can join the ONE development team in the project and experience the developmentyourself. You can open the issue participation / discussion in github and codecreation / Pull Request (hereinafter referred to as PR) for various challengesthat the ONE development team istrying to resolve while executing the project.
We will provide a token for codes that were merged after themaintainer review and the voting of the participating developers.
Please join ONE Open Source project and solve the problem. We look forward to your challenge.
□ Please make the PR by selecting / resolving the issue thatyou want to work on among the issues labeled 'good first issue' as shown below.
Even if it is not labeled 'good first issue' but if youhave an issue that you want to challenge among the already registered ones, youcan try to resolve it.
If you want to challenge a new problem that is not yetregistered as an issue, please register it as a new issue and ask the ONE development team to review.
(/cc@Samsung/one)
If the issue to be challenged is decided, please leave acomment on the issue as follows. A ONE developer will assign the issue to the challenger and label it 'SOS Mine' toindicate that the challenge is in progress.
□ How to Participate
This mission targeted to Korean developers, and you canclick on the following onoff mix link to apply for participation and proceedwith development at the ONE OpenSource github.
The application period is 6/17 ~ 8/28, and Github ID mustbe submitted in the on-off mix application page when applying forparticipation.
□ Maintainer Review Criteria
① Code Quality (40%)
- Readability, Usability, Portability
② Communication on Contribution (30%)
- Communication with community members while proceedingwith the task
③ Votes of Participating Developers (30%)
- Community public vote
3. Schedule
□ Period: 2020.6.17 ~ 2020.9.11
- Developmenttheme opened: 6/17
- Recruitmentof participants (onoff mix): 6/17 ~ 8/28
- Pre-learningperiod: 6/17 ~ 6/25
- ONE Open Source and DevelopmentProject Introduction (Video Opened): 6/26
- Developmentand submission: 6/29 ~ 8/28
- MaintainerReview: 8/31 ~ 9/10
- Results Announcement:9/11 (Fri)
4. Mentoring (Support)
□ Materials to help in development
1) Reference Materials : https://nnfw.readthedocs.io/en/latest/
2) Pre-learning video (scheduled to be opened on 6/26, TBD)
□ Communication Channels
- Registration of development topics and sharing ofquestions or situations that occur in development is done in https://github.com/Samsung/ONE/issues bycreating issues.
- Q&A is done in the gitter channel. https://gitter.im/Samsung/ONE
5. Results Announcement
□ ONE project maintainer review resultsare announced below, so please refer to it.
□A token will be provided to the developer of the merged code after themaintainer review.
Inaddition, excellent developers may be given opportunities to present in variousopen source events such as SOSCON.
□ Commemorativeitems are provided: 1) JBL Bluetooth speaker, 2) SOS Program T-shirt, 3)Stationery (notepad and ballpoint pen), 4) Sticker set.
[Maintainer review results]
Thosewho're on the list, congratulations. We will contact you individually throughour program agency.
1. underflow101 (Github ID)
2. nkoong (Github ID)