代码
第五届中国软件开源创新大赛暨昇思开源社区贡献赛启动!

第五届中国软件开源创新大赛暨昇思开源社区贡献赛启动!

第五届中国软件开源创新大赛暨昇思开源社区贡献赛启动!

为激发开源创新活力,培养开源软件人才,助力开源生态建设,探索开源教育改革,在教育部高等学校计算机类专业教学指导委员会和软件工程专业教学指导委员会的推动和支持下,在国家自然科学基金委员会信息科学部的指导下,由中国计算机学会(CCF)主办第五届“中国软件开源创新大赛”。

第五届中国软件开源创新大赛暨昇思开源社区贡献赛正式启动!昇思MindSpore是一个全场景深度学习框架,旨在实现易开发、高效执行、全场景覆盖三大目标,其中易开发表现为API友好、调试难度低,高效执行包括计算效率、数据预处理效率和分布式训练效率,全场景则指框架同时支持云、边缘以及端侧场景。昇思MindSpore源于全产业的最佳实践,向数据科学家和算法工程师提供了统一的模型训练、推理和导出等接口,支持端、边、云等不同场景下的灵活部署,推动深度学习和科学计算等领域繁荣发展。

MindSpore 下包括了多个开源项目和工具,具体参见“赛题说明”。本赛事围绕 MindSpore 下的开源项目设计了不同类型的赛题,主要包括:

(1)发现和解决Bug;

(2)提出特性需求并实现功能;

(3)实现周边原创工具;

(4)基于MindSpore实现原创应用等。

1 赛道组委会

开源项目贡献赛道邀请了中国科学院及复旦大学人工智能及软件工程领域的权威专家、华为各领域资深技术专家参与指导,负责赛事的评审。

主 席:

魏 峻(中国科学院)

彭 鑫(复旦大学)

委 员:

黄 磊(昇思)

苑玉杰(昇思)

刘晓东(麒麟)

李剑峰(麒麟)

马全一(欧拉)

陈传杰(欧拉)

向新勇(高斯)

梅相如(高斯)

2 赛题说明

**赛题一:BUG解决:**面向MindSpore社区里面的所有仓库包括代码、文档等,寻找Bug,修复Bug并提交PR,以数量和重要性等级作为评判标准。

**赛题二:功能实现:**面向MindSpore社区里面的所有仓库提交特性需求,完成特性实现并成功合并PR,以数量和重要性等级作为评判标准。

**赛题三:原创工具:**面向MindSpore社区里面的所有仓库提交特性需求,完成特性实现并成功合并PR,以数量和重要性等级作为评判标准。

**赛题四:原创应用:**基于昇思MindSpore框架实现趣味性/创新性生态应用或案例。要求应用/案例为参赛者原创,以数量和重要性作为评判标准。

任务来源(供参考,可以自由选择)

1.社区ISSUE:可以选择MindSpore代码仓中的issue:包含问题解决、功能实现、代码优化、改进等,也可以自己提所发现的问题,被接收后自动加入比赛;

2.SIG组任务:可以认领MindSpore各个SIG开放出来的任务来进行完成;

3.MindSpore开源活动开放任务:MindSpore开源活动会持续放出各种类型的社区任务,可以从中选择参赛,完成相应任务还可以获得开源活动奖品激励和核心开发者证书,活动链接:https://gitee.com/mindspore/community/issues/I4YQNG

4.自主Idea任务:除上面3个渠道,参赛队伍也可以提出自己想做的开源创新任务,加入到社区ISSUE/SIG组任务/MindSpore开源活动中,进行参赛。

3 参赛指南

本赛事下设4个赛题,参赛者选择其中1项、多项或者全做均可。最终评奖将综合参赛者在该赛事下的所有贡献进行评奖。

参赛作品要求提交至大赛官方平台“GitLink(确实开源)”上。同时,在赛事进行评审前,要求将作品同步提交至开源项目对应的根社区,这将作为作品是否为有效参赛作品的依据之一。

Step1:赛事报名

点击赛事页面右上角“立即报名”按钮,进入报名页面,填写报名信息,报名参赛。报名一般流程如下:

(1)创建战队:点击“创建战队”,填写战队名称,添加指导老师和队员,即可完成战队创建;

(2)加入战队:点击“加入战队”,填入邀请码,即可加入已有战队。注意:每名学生在每项赛事中只能参与1个战队,每名老师可以担任多个参赛小组的指导老师;

(3)战队编辑:战队创建者可以在报名列表中对自己创建的战队进行编辑和修改,包括组员的添加、删除,指导老师的添加,战队名称的修改等。

Step2: 作品提交

本赛道要求参赛作品在官方竞赛平台**“GitLink(确实开源)”**上对应项目中提交,并定期将贡献同步到项目的根社区中

(1)在竞赛平台GitLink上创建属于自己的项目镜像A

第一步:从MindSpore社区中选择希望参与的项目,拿到项目仓库地址,如下图示例:

第二步:登录GitLink平台;

第三步:按下图操作,将相应项目导入GitLink平台,创建属于自己的项目镜像A。其中,需要填写的“导入仓库ULR”为第一步中拿到的项目仓库地址。

(2)在镜像项目A中提交发现的Bug

在镜像项目A中的“疑修(Issue)”板块提交发现的Bug,包括Bug描述、Bug产生的场景等。

(3)在镜像项目A中提交Bug解决代码在镜像项目A中针对发现的Bug,提出解决方案,并实现相应的代码。

4)将代码提交至项目根社区在大赛组织评审前,将最终作品提交至项目根社区对应项目中,项目根社区地址:https://gitee.com/mindspore。

代码提交至根社区前需要签署 CLA ,签署地址:https://sourl.cn/SiH39B

关于竞赛平台使用问题,请通过“参赛指南”板块相关联系方式联系竞赛平台反馈解决。

参考资料及导师:

[1] MindSpore官方网站:https://www.mindspore.cn/

[2] MindSpore官方代码仓库:https://gitee.com/mindspore/mindspore

[3] MindSpore官方教程:https://www.mindspore.cn/tutorials/zh-CN/r1.6/index.html

[4] MindSpore编程指南和API:https://www.mindspore.cn/docs/programming\_guide/zh-CN/r1.6/index.html

[5] MindSpore 论坛链接(可发帖求助):https://bbs.huaweicloud.com/forum/forum-1076-1.html

[6] MindSpore hub:https://www.mindspore.cn/resources/hub

[7] MindSpore全场景AI计算框架介绍及开发实践:https://www.bilibili.com/video/BV1DX4y1c7qG

[8]MindSpore代码贡献:https://gitee.com/mindspore/mindspore/blob/master/CONTRIBUTING.md

[9] MindSpore社区治理:https://gitee.com/mindspore/community/blob/master/governance.md

赛事导师:

黄之鹏 00290357

黄 磊 00473364

4 时间安排

大赛采用全年开放、定期评比奖励、统一组织颁奖的模式组织,大赛主要时间节点安排如下:

(一)大赛报名系统开放:2022年4月-11月;

(二)比赛时间:2022年4-11月,持续组织报名参赛,持续发布赛事任务、开展培训,各赛事根据赛事特点分别举办热身赛、初赛、决赛等;

(三)颁奖时间:2022年11月下旬。

具体时间和参赛指南将持续发布到大赛官方平台。

5 奖项设置

本赛事设置多个获奖团队,其中一、二、三等奖及优胜奖的数量如下:

6 联系方式

赛事沟通交流群

昇思小助手

竞赛平台问题反馈

GitLink(确实开源)竞赛平台使用手册附件如下,在使用平台过程中遇到问题可通过下列途径反馈,平台将及时响应解决。

1. 学习如何使用 GitLink 竞赛平台进行项目协同开发:GitLink平台使用手册

2. GitLink 平台问题反馈讨论吧:发帖反馈

3. 学习如何使用Git版本管理工具:Git使用手册参考资料

4. 学习如何使用Git进行团队协作开发:Git flow 最佳实践参考资料

5. GitLink 使用反馈QQ群(1071514693)。

官方答疑&培训QQ群

关于绿色计算产业联盟 自2016年成立以来,绿色计算产业联盟以协同构建绿色、开放、自主、共享生态体系为目标,致力于推动绿色计算产业发展,建设产业交流与合作平台,以促进企业在PC、服务器、存储、操作系统、数据库等领域提升,推动在计算领域的合作共赢。目前已经成为拥有包括鲲鹏、飞腾、Ampere、Marvell等全球最完整的Arm基础架构服务器芯片伙伴的全球联盟。

MindSpore官方资料

官方QQ群: 486831414

官网: https://www.mindspore.cn/

Gitee: https : //gitee.com/mindspore/mindspore

GitHub: https://github.com/mindspore-ai/mindspore

官方论坛: https://bbs.huaweicloud.com/forum/forum-1076-1.html