@@ -0,0 +1,3 @@ | |||
# Default ignored files | |||
/shelf/ | |||
/workspace.xml |
@@ -0,0 +1,12 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<module type="PYTHON_MODULE" version="4"> | |||
<component name="NewModuleRootManager"> | |||
<content url="file://$MODULE_DIR$" /> | |||
<orderEntry type="inheritedJdk" /> | |||
<orderEntry type="sourceFolder" forTests="false" /> | |||
</component> | |||
<component name="PyDocumentationSettings"> | |||
<option name="format" value="GOOGLE" /> | |||
<option name="myDocStringFormat" value="Google" /> | |||
</component> | |||
</module> |
@@ -0,0 +1,30 @@ | |||
<component name="InspectionProjectProfileManager"> | |||
<profile version="1.0"> | |||
<option name="myName" value="Project Default" /> | |||
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true"> | |||
<option name="ignoredPackages"> | |||
<value> | |||
<list size="9"> | |||
<item index="0" class="java.lang.String" itemvalue="tqdm" /> | |||
<item index="1" class="java.lang.String" itemvalue="easydict" /> | |||
<item index="2" class="java.lang.String" itemvalue="scikit_image" /> | |||
<item index="3" class="java.lang.String" itemvalue="matplotlib" /> | |||
<item index="4" class="java.lang.String" itemvalue="tensorboardX" /> | |||
<item index="5" class="java.lang.String" itemvalue="torch" /> | |||
<item index="6" class="java.lang.String" itemvalue="numpy" /> | |||
<item index="7" class="java.lang.String" itemvalue="Pillow" /> | |||
<item index="8" class="java.lang.String" itemvalue="ml_collections" /> | |||
</list> | |||
</value> | |||
</option> | |||
</inspection_tool> | |||
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true"> | |||
<option name="ignoredIdentifiers"> | |||
<list> | |||
<option value="mindspore.CheckpointConfig" /> | |||
<option value="mindspore.ModelCheckpoint" /> | |||
</list> | |||
</option> | |||
</inspection_tool> | |||
</profile> | |||
</component> |
@@ -0,0 +1,6 @@ | |||
<component name="InspectionProjectProfileManager"> | |||
<settings> | |||
<option name="USE_PROJECT_PROFILE" value="false" /> | |||
<version value="1.0" /> | |||
</settings> | |||
</component> |
@@ -0,0 +1,4 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9" project-jdk-type="Python SDK" /> | |||
</project> |
@@ -0,0 +1,8 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="ProjectModuleManager"> | |||
<modules> | |||
<module fileurl="file://$PROJECT_DIR$/.idea/community.iml" filepath="$PROJECT_DIR$/.idea/community.iml" /> | |||
</modules> | |||
</component> | |||
</project> |
@@ -0,0 +1,6 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="VcsDirectoryMappings"> | |||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,102 @@ | |||
## SIG简介 | |||
三方芯片SIG目标: | |||
生态建设:与三方芯片厂商共同构筑MindSpore南向芯片生态(CPU/GPU/NPU/FPGA/risc-v,x86/arm等),繁荣MindSpore社区,提升社区影响力 | |||
标准化:芯片厂商共同参与接口/IR的标准化建设。 | |||
商业合作:与芯片厂商形成合作关系,培养合作伙伴/ISV等,面向AI计算中心,共同构建创新应用。 | |||
竞争力特性:三方芯片厂商软件基础较弱,接入MindSpore之后,可快速使用MindSpore的关键核心特性,如自动并行、Pynative、动静统一等,通过SIG可让芯片厂商快速了解MindSpore的特性。 | |||
## SIG代码仓 | |||
1. 待创建 | |||
## Maintainers | |||
- 王珏(中科院计算机网络中心,副研究员) | |||
- guoqi (华为MindSpore架构师,SIG发起人) | |||
## Contributors | |||
- zhiqiang(华为MindSpore架构师,关注推理芯片对接接口设计及训练推理接口统一) | |||
- zhoufeng(华为MindSpore资深开发者,关注南向整图执行接口的设计开发) | |||
- yongqiang(华为MindSpore资深开发者,关注南向算子执行接口的设计开发) | |||
- 田野(燧原编译器团队软件总监,关注DSA架构类芯片接口标准,以及标准在燧原芯片的应用)(已沟通,待答复) | |||
- 王黎阳(天数智芯市场部负责人,关注GPGPU架构类芯片接口标准,以及标准在天数智芯芯片上的应用)(已沟通,待答复) | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(2名Maintainers + 至少8名Contributors); | |||
2. 生态拓展:发展5+芯片企业或高校成为MindSpore的企业贡献者,共同参与MindSpore南向生态构建。 | |||
3. 特性开发:MindSpore开发团队与SIG组共同完成南向统一接口定义,支持5+训练芯片和10+推理芯片的对接工作; | |||
4. 活动开展:以南向统一接口标准为主要技术方向,由各参与企业/高效轮值主持,全年开展8+次技术主题研讨; | |||
## 主要活动 | |||
### 1. 线上技术研讨 | |||
- 活动定位:共同探讨南向统一接口标准的相关话题 | |||
- 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
- 活动频率:每1个月1次,每次围绕同一个共同主题进行研讨 | |||
- 分享范围:与南向统一接口标准技术领域相关的技术话题,包括但不限于: | |||
- 标准化: | |||
南向接口的标准化讨论 | |||
CPU/GPU/NPU等硬件抽象建模 | |||
IR的标准与对接流程的规范化 | |||
- 异构融合: | |||
跨芯片异构支持形态/运行时讨论 | |||
前端芯片选择的用户接口讨论 | |||
- 芯片架构: | |||
AI硬件发展方向讨论 | |||
面向不同芯片的编程规范 | |||
- 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
- 组织者:由各参与企业/高效轮值主持 | |||
### 2. 特性开发 | |||
- 活动定位:共同参与第三方芯片适配特性开发,打造多芯一生态的AI框架 | |||
- 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
- 活动频率:每季度发布/刷新任务 | |||
算子编译流程对接、自定义算子对接、AOT算子库对接 | |||
- 组织者:各技术领域Contributors | |||
### 3. 周例会 | |||
- 时间:周六或周日晚上7点,每1-2周开展一次 | |||
- 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
- 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 固定议题:南向标准讨论与接口规范定义 | |||
3. 选报议题:特性开发阶段性成果演示 | |||
4. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
- 组织者:各位Contributors和核心开发者轮流组织 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
- 权益:参与SIG的各项活动与交流 | |||
- 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
- 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
- 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
- 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
- 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
- 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
- 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 | |||
@@ -0,0 +1,97 @@ | |||
## SIG简介 | |||
编译器SIG(Compiler SIG)以“易用语法表达,丰富接口支持,极致编译性能,最佳编程体验”为愿景,助力开发者更高效的使用MindSpore。 | |||
## 总目标 | |||
持续提升MindSpore编译器前端框架的易用性,实现动静统一,提高编译性能。 | |||
1. 持续提升MindSpore前端框架的易用性,实现动静统一,分析并解决MindSpore框架静态图的语法限制,实现MindSpore框架的动静态语法的统一。 使用户可以以更灵活,更自由的方式构建网络。 | |||
2. 控制流:支持度+性能 | |||
3. 持续优化编译性能,不断提升编译器前端的编译性能,提高框架的竞争力。 | |||
## 年度目标 | |||
1. 优化MindSpore编译器前端框架: | |||
A. 静态图语法支持度从63%提升至70%以上 | |||
B. 控制流完善和性能提升。执行、编译性能的提升 | |||
C. 典型网络编译性能提高15% | |||
2. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作。 | |||
3. 生态拓展:发展30+位SIG正式成员,发展5位优秀开发者, 共同进行特性和案例开发建设; | |||
4. 活动开展:开展技术分享活动直播4次,征集15篇技术文章、开发案例; | |||
## 关键落地技术 | |||
1. 动静统一,通过JIT Fallback等方式,完善静态图语法支持度。 | |||
2. 控制流IR表达重构,完善控制流使用场景,提升控制流性能。 | |||
## Maintainers | |||
* Zhang Qinghua (华为资深前端架构师) | |||
## Contributors | |||
* zibo (@liangzhibo), SIG Contributor, MindSpore Compiler前端工程师,关注:自动微分,语法解析 | |||
* YGrey (@huanghui), SIG Contributor, MindSpore Compiler前端工程师,关注:DFX, 语法解析 | |||
* RayWang (@wangrui), SIG Contributor, MindSpore Compiler前端工程师,关注:副作用,Jit Fallback。 | |||
* ME 打杂店小二(@lianliguang)SIG Contributor, MindSpore Compiler前端工程师,关注: MindIR导入导出,语法支持 | |||
* Joker(@huangbingjian)SIG Contributor, MindSpore Compiler前端工程师,关注: 图优化,动静统一 | |||
* KinFung(@yujianfeng)SIG Contributor, MindSpore Compiler前端工程师,关注:自动微分 | |||
* Felix (@chenfei): Contributor, MindSpore Compiler前端工程师,关注:控制流。 | |||
## 主要活动 | |||
### 1. 例会 | |||
* 时间:周一晚上7点,每月开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
### 2. 技术分享 | |||
* 活动定位:共同探讨MindSpore编译器前端相关话题 | |||
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
* 活动频率:每季度一次,每次围绕同一个共同主题分享3-4个话题 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
* 组织者:SIG Compiler的Maintainers及Contributors | |||
### 3. 不定期会议 | |||
当出现问题需要及时解决,问题责任人发起issue/召集会议。 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Reviewers、Committers、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 职责:参与SIG的各项活动与交流 | |||
* 申请条件:至少参加过1次SIG会议/活动 | |||
#### Reviewers(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 申请条件:身份为Members,且至少review过[MindSpore主仓] (https://gitee.com/mindspore/mindspore/pulls)编译器前端相关的两个PR,或者在编译器相关PR中发表的修改评论总数为10个以上。 | |||
#### Committer (代码提交者) | |||
* 职责:SIG代码仓的Committer,拥有代码仓PR的合入权限。 | |||
* 申请条件:身份为Reviewers,通过committer资格审核。 | |||
#### Maintainers(负责人) | |||
* 职责:SIG运作的负责人,负责整个SIG的技术研究方向和活动组织。 | |||
* 申请条件:身份为Committer,通过Maintainer资格审核。 | |||
@@ -0,0 +1,100 @@ | |||
## SIG简介 | |||
数据SIG(DATA SIG) 聚焦于MindSpore框架中的数据处理模块,致力于为MindSpore提供更丰富、灵活、易用的数据操作能力,方便用户随心所欲“把玩”手中的数据,并接入到MindSpore中进行训练。 | |||
数据处理模块:支持更多业界基准数据集一键读取,支持业界常用的、最新的数据预处理操作。主要负责将用户的数据高效读取到MindSpore框架,然后执行相关的数据增强操作(调整大小、旋转、混洗、批处理...),最终将数据集提供给训练过程。 | |||
数据格式模块:支持聚合存储、高效读取的数据格式MindRecord,实现数据统一存储、访问,使得训练时数据读取更加快速。同时MindRecord支持灵活控制数据切分和高效索引,可以支持超大规模的分布式训练场景。 | |||
## SIG代码仓 | |||
1. [代码仓](https://gitee.com/mindspore/mindspore) | |||
2. [Data SIG工作目录](https://gitee.com/mindspore/community/tree/master/sigs/data) | |||
## Maintainers | |||
* Luoyang (华为MindSpore开发者体验专家,SIG Lead,负责数据处理模块技术领域总体规划、发展布道师) | |||
* Xiaotianci(华为MindSpore数据专家,负责MindSpore数据模块关键问题的识别与改进) | |||
## Contributors | |||
* Jony 2015 (华为资深架构师,MindSpore AI数据处理技术专家,关注数据模块的技术能力规划与构建) | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请高校成员、招募开发者参与SIG运作(2名Maintainers + 至少8名Contributors); | |||
2. 生态拓展:发展50+位DATA SIG成员,其中重点发展5位资深开发者、10位优秀开发者; | |||
3. 特性开发:在数据处理模块中规划2+个新特性,并发布任务,招募开发者共同设计开发; | |||
4. 活动开展:组织DATA模块教程体验活动、文档检视和改进活动、特性体验与反馈活动,收集改进建议200+,征集技术文章50+; | |||
## 主要活动 | |||
### 1. 线上技术/特性分享会 | |||
* 活动定位:分享MindSpore数据处理模块的技术和特性,促进开发者深入使用MindData。 | |||
* 活动形式:邀请内部开发专家、社区开发者、高校师生分享话题 | |||
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题 | |||
* 分享范围:相关的技术话题,包括但不限于: | |||
1. MindData常用特性/新特性介绍与演示; | |||
2. MindData特性改进建议、特性需求收集、使用体验反馈; | |||
3. MindData学习心得、开发经验、使用建议 | |||
5. MindData开发任务分发、设计评议、开发讨论、验收颁奖等。 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
### 2. MindData特性/基础架构开发 | |||
* 活动定位:共同参与MindData架构开发,丰富数据处理能力,提升数据处理模块的易用性。 | |||
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
* 活动频率:每季度发布/刷新任务 | |||
* 现有相关任务: | |||
1. [DATA SIG开源实习任务](https://gitee.com/mindspore/community/issues/I55ET9) | |||
### 3.资料改进活动 | |||
* 活动定位:降低MindData入门门槛,令开发者能够快速上手,由浅到深了解到数据处理模块提供的能力。 | |||
* 活动形式:组织教程体验活动、文档检视和改进活动、特性体验与反馈活动,开发者通过在技术分享会,或提交issue/PR形式提出问题建议或修改,累积积分获得奖品 | |||
* 活动频率:不定期举行 | |||
### 4. 周例会 | |||
* 时间:周六或周日晚上7点,每1-2周开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
* 轮值表:SIG核心成员轮值组织 | |||
## SIG组织管理 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 | |||
[2021 MindSpore Data SIG Meeting](https://www.bilibili.com/video/BV1m64y12741) | |||
[2021 MindSpore | MindData Overview](https://www.bilibili.com/video/BV1YK411c7dM) | |||
[2020 MindInsight MindData联合例会](https://www.bilibili.com/video/BV1U54y1i717) | |||
[2020 五一两日集训营 MindSpore数据处理详解](https://www.bilibili.com/video/BV1RZ4y1W7FL) | |||
[2020 MindSpore Data SIG Meeting](https://www.bilibili.com/video/BV1dt4y1m7tX) |
@@ -0,0 +1,73 @@ | |||
## SIG简介 | |||
MindSpore运行时是MindSpore核心模块,上接中间表达层IR,下接多样性硬件。Runtime SIG致力于和开发者共同打造高效的运行时架构,持续提升MindSpore运行时的竞争力: | |||
## Maintainers | |||
* limingqi (华为MindSpore后端框架设计者和资深开发者,SIG发起人) | |||
## Contributors | |||
* chengang (华为MindSpore后端框架SE) | |||
* gaoyong (华为MindSpore资深开发者,关注运行时技术能力构建) | |||
* zhoupeichen (华为MindSpore资深开发者,关注分布式训练技术能力构建) | |||
* lizhenyu (华为MindSpore资深开发者,关注大模型推荐网络技术能力构建) | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(1名Maintainers + 至少6名Contributors); | |||
2. 特性开发:增加至少4个新特性并招募开发者共建,打造高效的运行时架构; | |||
3. 活动开展:开展技术分享活动直播3次,征集技术文章10+; | |||
## 主要活动 | |||
### 1. 线上技术分享会 | |||
* 活动定位:共同探讨Runtime的相关话题 | |||
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
* 活动频率:每2-3个月1次,每次重点围绕一个主题分享讨论 | |||
* 分享范围:与Runtime技术领域相关的技术话题,包括但不限于: | |||
1. MindSpore Runtime最新特性介绍与演示 | |||
2. 学习心得、开发经验、常见案例 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
* 组织者:各Contributors轮流组织 | |||
### 2. 双周例会 | |||
* 时间:周六下午,每2周开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各Contributors轮流组织 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 |
@@ -0,0 +1,103 @@ | |||
## SIG简介 | |||
FrontEnd SIG(Usability SIG)致力于打造开发态友好的框架,帮助开发者减少代码量,提高开发效率。 | |||
FrontEnd所涉及的技术领域主要包括以下方面: | |||
1. High-Level:训练推理的管理接口Model、Callback、混合精度、模型导出等接口,方便用户实现整网流程的控制。 | |||
2. Low-Level:基础的Tensor、Cell、NN-Layer、优化器等接口,方便用户更加灵活的构建网络和控制执行流程 | |||
3. 统一的模型:提供多种格式的模型,满足端、边、云等不同场景 | |||
4. 动静统一:动态图和静态图统一的编码方式 | |||
FrontEnd SIG是为广大开发者提供的共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升MindSpore的能力,帮助开发者学好、用好MindSpore,并获得成功。 | |||
## Maintainers | |||
* Jin YaoHui (高校教师,MindSpore自身开发者,SIG发起人) | |||
* King Xian (MindSpore 首席架构师) | |||
## Contributors | |||
* Tati (华为MindSpore开发者,布道师,关注xxx) | |||
* 王东海 (华为MindSpore开发者,关注xxx) | |||
* OF (国产机器学习框架核心研发,关注千亿模型训练项目) | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(2名Maintainers + 至少5名Contributors); | |||
2. 生态拓展:发展50位FrontEndSIG正式成员、200+关注者;发展3位布道师、5位资深开发者、10位优秀开发者; | |||
3. 特性开发:在FrontEnd技术领域中增加至少5个新特性并招募开发者共建; | |||
4. 活动开展:FrontEnd改进体验活动参与人次20+,收集接口改进建议50+;开展技术分享活动直播5次,征集技术文章20+;具体步骤: | |||
(1) 组织社区会议,结合友商(PyTorch、TF)的功能,收集用户表达及接口功能等方面的改进建议50+。 | |||
(2) 组织Maintainers进行功能分析,选出需要且适合社区开发者实现的接口20+。 | |||
(3) 对外发布社区任务,让开发者进行任务认领。 | |||
(4) 开发者合入代码,并输出技术分享文档。 | |||
## 主要活动 | |||
### 1. 线上技术分享会 | |||
* 活动定位:共同探讨FrontEnd特性的相关话题 | |||
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享2-3个话题 | |||
* 分享范围:与FrontEnd技术领域相关的技术话题,包括但不限于: | |||
1. FrontEnd接口使用感受 | |||
2. 优化改进点讨论 | |||
3. 学习心得、开发经验、使用建议 | |||
4. SIG特性开发任务介绍与成果展示等 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
* 组织者:各位Contributors轮流组织 | |||
### 2. FrontEnd特性开发 | |||
* 活动定位:共同参与FrontEnd特性开发,打造功能完善且易用的框架 | |||
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
* 活动频率:每季度发布/刷新任务 | |||
* 活动内容:待讨论完善 | |||
* 组织者:各技术领域Contributors | |||
### 3. 资料与产品体验改进活动 | |||
* 活动定位:开展产品体验活动,收集建议及体验评价,持续提升资料与产品综合体验 | |||
* 活动形式:开发者通过提交issue/PR形式提出问题建议或修改,累积积分获得奖品 | |||
* 活动频率:不定期举行 | |||
* 活动规划: | |||
1. 资料体验:分期系列活动,针对官网上线的视频、教程及API等内容,开展众测体验活动 | |||
2. 产品体验:随新发布版本进行,针对版本发布的功能特性开展体验活动 | |||
### 4. 周例会 | |||
* 时间:周六或周日晚上7点,每2周开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 |
@@ -0,0 +1,130 @@ | |||
## SIG简介 | |||
ModelZoo SIG 聚焦于AI模型开发,调试和迭代工作。所涉及的领域具体包括以下几个方面: | |||
1. 模型开发:为了让开发者更好地体验MindSpore框架优势,我们将陆续增加更多的典型网络和相关预训练模型。 | |||
2. 版本适配:随着MindSpore版本迭代,对已支持的模型进行更新和适配。 | |||
3. 支撑答疑:为参与众智项目和模型大赛等活动的新开发者答疑解惑,构建活跃的社区互动,互助平台。 | |||
4. 教程攻略:整改优化ModelZoo现有的模型,为其制作中英文图文,视频教程和README,帮助用户了解和使用网络模型。 | |||
5. 生态合作:探讨新的模型合作开发以及应用模式,共建开源生态。 | |||
易用性SIG是为广大深度学习研究者,爱好者提供一个共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升ModelZoo的深度和广度,解决实际问题。 | |||
## SIG代码仓 | |||
1. [ModelZoo](https://gitee.com/mindspore/models) | |||
2. [模型迁移指南]https://www.mindspore.cn/docs/zh-CN/r1.7/migration_guide/overview.html | |||
## Maintainers | |||
* Zheng Wei (Huawei) | |||
* Zhao Ting (Huawei) | |||
## Contributors | |||
* 各学校众智团队老师(联络中) | |||
* 各学校众智团队学生(联络中) | |||
* MindSpore模型杰出贡献者,合入模型5+(联络中) | |||
## 2022年目标 | |||
1. 组织管理:制定ModelZoo SIG组织管理规范, 发展参与众智的高校师生或外部优秀开发者成为Maintainer(1-2人)和Contributors(5-10人)。 | |||
2. 模型扩展及维护:组织SIG组Contributors分析、调研和规划各领域模型缺失情况,并组织Members一起参与到模型共建和补充;组织Contributors和Members参与到模型维护中来; | |||
3. 外部贡献:引导外部开发者为社区贡献10+模型;解决20+问题单;贡献图文,视频教程,心得帖子20+。引导外部开发者参与外部比赛、众智、活动等项目技术支撑和答疑、解决问题100+; | |||
4. 比赛活动:策划模型复现大赛活动,通过SIG Contributors组织SIG成员参加比赛,为ModelZoo贡献和补充必要的模型30+ | |||
5. 人才培养:重新联合曾参与众智的庞大学生群体,介绍MindSpore的发展的变化,邀请他们重新发挥自己在学习应用MindSpore能力为开源社区做贡献。为MindSpore/models仓发展Reviewer+Committer 5+,为MindSpore提前识别和培养优秀人才。 | |||
## 主要活动 | |||
### 1, 线上技术分享 | |||
时间:不定期,约1-2个月一次 | |||
活动形式:定期邀请业内专家、资深开发者进行话题分享,议题讨论。 | |||
主要内容:MindSpore新版本新特性介绍、最新论文分享、前沿技术展示。 | |||
1. MindSpore新版本特性介绍; | |||
2. MindSpore新支持模型介绍; | |||
3. AI领域新论文和网络模型分享; | |||
4. 模型调优和部署技术分享; | |||
5. 网络模型产学研融合方案设计和讨论。 | |||
分享人:SIG成员、业界专家教授、资深开发者。 | |||
组织者:Maintainers轮流组织 | |||
### 2,网络模型开发任务发放 | |||
① [ModelZoo SIG开源实习任务](https://gitee.com/mindspore/community/issues/I55YWL?from=project-issue) | |||
② [社区普通任务](https://gitee.com/mindspore/community/issues/I4RS73?from=project-issue) | |||
时间:每季度一次 | |||
负责人:Maintainers、Committers | |||
### 3,周例会(双周例会) | |||
* 时间:每周二晚上7点 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 固定议题:各领域最新论文,SOTA模型价值评估 | |||
3. 选报议题:特性开发阶段性成果演示 | |||
4. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
任务认领情况: | |||
| 任务名 | 任务链接 | 技术领域 | 责任人 | 开发进度 | | |||
| --- | --- | --- | --- | --- | | |||
||[任务介绍](https://gitee.com/mindspore/community/issues/xxxxx)|xxx|xx|xx| | |||
|xxx|xxx|xxx|xxx|xxx| | |||
负责人:Maintainers、Committers轮流组织。 | |||
轮值表:xxx,xxx,xxx | |||
### 4,晋升选拔 | |||
时间:每半年一次 | |||
内容:选拔Committers、Maintainers。 | |||
负责人:Maintainers | |||
## 成员身份说明 | |||
AI Security SIG的成员身份包含Members、Reviewers、Committers、Maintainers,并且记录在[SIG名单](./sig_members.yaml)中,各角色的描述和申请条件如下: | |||
### Members | |||
* SIG正式成员,可参与SIG的日常讨论和活动。 | |||
* 申请条件:至少参加过2次SIG会议/活动。 | |||
### Reviewers | |||
* SIG代码仓的代码reviewer,负责代码仓PR(pull requests)的review工作。 | |||
* 申请条件:身份为Members,且至少review过[MindSpore主仓](https://gitee.com/mindspore/mindspore/pulls) 或者[MindArmour仓](https://gitee.com/mindspore/models/pulls) 的2个PR,在PR中发表的修改评论总数为10个以上。 | |||
### Committers | |||
* SIG代码仓的Committer,拥有代码仓PR的合入权限。 | |||
* 申请条件:身份为Reviewers,且至少往**SIG代码仓**中合入5个PR。 | |||
### Maintainers | |||
* SIG运作的负责人,负责整个SIG的技术研究方向和活动组织。 | |||
* 申请条件:身份为Committers,通过Maintainers资格评审。 | |||
## 近期活动预告 | |||
1,xxx,技术分享会议 | |||
2,xxx,晋升选拔 | |||
## 往期会议 | |||
* [会议录屏](xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) | |||
* [2022-x-xx会议预告](xxxxxxxxxxxxxxxxxxxxxxxxxxxxx) |
@@ -0,0 +1,154 @@ | |||
## SIG简介 | |||
MindSpore Lite是MindSpore推出的端云协同的、轻量化、高性能AI推理框架,用于满足越来越多的端测AI应用需求。MindSpore Lite聚焦AI技术在端侧设备上的部署和运行,已经在华为HMS和智能终端的图像分类、目标识别、人脸识别、文字识别等应用中广泛使用,未来MindSpore Lite将与MindSpore AI社区一起,致力于丰富AI软硬件应用生态。MindSpore Lite的优势: | |||
1. **极致性能** | |||
高效的内核算法和汇编级优化,支持CPU、GPU、NPU异构调度,最大化发挥硬件算力,最小化推理时延和功耗。 | |||
2. **轻量化** | |||
提供超轻量的解决方案,支持模型量化压缩,模型更小跑得更快,使能AI模型极限环境下的部署执行。 | |||
3. **全场景支持** | |||
支持iOS、Android等手机操作系统以及LiteOS嵌入式操作系统,支持手机、大屏、平板、IoT等各种智能设备上的AI应用。 | |||
4. **高效部署** | |||
支持MindSpore/TensorFlow Lite/Caffe/Onnx模型,提供模型压缩、数据处理等能力,统一训练和推理IR,方便用户快速部署。 | |||
MindSpore Lite分为离线模块和在线模块两个部分,其框架的总体架构如下所示: | |||
 | |||
- 离线模块: | |||
1. **3rd Model Parsers:** 将第三方模型转换为统一的MindIR,其中第三方模型包括TensorFlow、TensorFlow Lite、Caffe 1.0和ONNX模型。 | |||
2. **MindIR:** MindSpore端云统一的IR。 | |||
3. **Optimizer:** 基于IR进行图优化,如算子融合、常量折叠等。 | |||
4. **Quantizer:** 训练后量化模块,支持权重量化、激活值量化等训练后量化手段。 | |||
5. **benchmark:** 测试性能以及调试精度的工具集。 | |||
6. **Micro CodeGen:** 针对IoT场景,将模型直接编译为可执行文件的工具。 | |||
- 在线模块: | |||
1. **Training/Inference APIs:** 端云统一的C++/Java训练推理接口。 | |||
2. **MindRT Lite:** 轻量化的在线运行时,支持异步执行。 | |||
3. **MindData Lite:** 用于端侧数据处理。 | |||
4. **Delegate:** 用于对接专业AI硬件引擎的代理。 | |||
5. **Kernels:** 内置的高性能算子库,提供CPU、GPU和NPU算子。 | |||
6. **Learning Strategies:** 端侧学习策略,如迁移学习。 | |||
## SIG代码仓 | |||
[MindSpore Lite](https://gitee.com/mindspore/mindspore/tree/master/mindspore/lite) | |||
## Maintainers | |||
- Zhai Zhiqiang(MindSpore Lite首席架构师,负责MindSpore Lite技术领域总体规划) | |||
- Li Zheng(MindSpore Lite 专家工程师,负责MindSpore Lite 技术领域创新,SIG 发起人) | |||
## Contributors | |||
- Yunpeng(华为资深工程师,关注SIG规划、组织、运营与管理工作) | |||
## 2022年目标 | |||
1. 硬件接入:基于南向接口对接等3款新硬件以及基于Micro新增对Cortex-M系列的接入 | |||
2. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作; | |||
3. 生态拓展:发展50+位Lite SIG正式成员、1000+关注者;发展20位优秀开发者, 共同进行特性和案例开发建设; | |||
4. 特性开发:在Lite技术领域中增加至少5个新特性并招募开发者共建; | |||
5. 活动开展:开展技术分享活动直播6次,征集30篇技术文章、开发案例、趣味Demo; | |||
## 主要活动 | |||
### 1. MindSpore Lite特性开发 | |||
- 活动定位:共同参与MindSpore Lite特性开发,打造端云协同的、轻量化、高性能AI推理框架 | |||
- 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
- 活动频率:每季度发布/刷新任务 | |||
- 任务范围: | |||
1. 通过南向自定义、Delegate机制对接新三方硬件 | |||
2. 量化、剪枝、蒸馏等模型小型化新特性开发 | |||
3. 端侧训练、联邦学习等新特性开发 | |||
4. 转化工具新增Pytorch模型算子转换、图算融合等新特性开发 | |||
5. Micro增加对Cortex-M系列的接入以及IAR等IDE的支持 | |||
6. 补充及优化CPU、GPU算子 | |||
- MindSpore Lite现有相关任务: | |||
1. [开源实习任务](https://gitee.com/mindspore/community/issues/I55WCW) | |||
- 组织者:Lite技术领域Maintainers及Contributors | |||
### 2. 线上技术分享会 | |||
- 活动定位:共同探讨MindSpore Lite推理框架相关话题 | |||
- 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
- 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题 | |||
- 分享范围:分享Lite技术领域相关的技术话题,包括但不限于: | |||
1. MindSpore Lite最新特性介绍与演示 | |||
2. 量化、剪枝、蒸馏等模型小型化前沿论文和工程落地分享 | |||
3. 端侧训练、联邦学习前沿论文和工程落地分享 | |||
4. CPU、GPU等高性能算子库优化方法 | |||
5. 学习心得、开发经验、部署建议 | |||
6. SIG特性开发任务介绍与成果展示等 | |||
- 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
- 组织者:Lite技术领域Maintainers及Contributors | |||
### 3. 资料改进活动 | |||
- 活动定位:持续提升Lite资料与产品综合体验 | |||
- 活动形式:开发者通过提交issue/PR形式提出问题建议或修改,累积积分获得奖品 | |||
- 活动频率:不定期举行 | |||
- 活动规划: | |||
1. 开发案例:针对官网上线的特性,通过视频/案例的形式丰富教程 | |||
2. 趣味小应用Demo:采用Lite进行推理,实现趣味小应用Demo | |||
### 4. 周例会 | |||
- 时间:周四晚上7点,每1-2周开展一次 | |||
- 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
- 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
- 组织者:各位Contributors和核心开发者轮流组织 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
- 权益:参与SIG的各项活动与交流 | |||
- 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
- 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
- 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
- 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
- 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
- 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
- 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动预告 | |||
1. MindSpore Lite端侧训练 | |||
## 往期会议 | |||
- [2022昇思MindSpore TechDay](https://www.bilibili.com/video/BV1o34y147zE?p=6) | |||
- [第三届MindCon极客周](https://www.bilibili.com/video/BV1kU4y1T7PH?p=7) | |||
- [1024全场景AI论坛](https://www.bilibili.com/video/BV1dQ4y1U739?p=2) | |||
- [MindSpore 第六期集训营](https://www.bilibili.com/video/BV1f34y1o7mR?spm_id_from=333.337.search-card.all.click) | |||
- [MindSpore 第五期集训营](https://www.bilibili.com/video/BV14V411q7C2?spm_id_from=333.337.search-card.all.click) | |||
- [MindSpore Lite SIG Meeting](https://www.bilibili.com/video/BV1ef4y1H7p2/?spm_id_from=333.788.recommend_more_video.-1) | |||
- [MindSpore Lite南向接入](https://www.bilibili.com/video/BV1pv411H7x3?spm_id_from=333.337.search-card.all.click) |
@@ -0,0 +1,95 @@ | |||
## SIG简介 | |||
算子SIG(Operator SIG)致力于和开发者共同打造功能强大、高性能、高可靠、灵活易用的AI框架,持续提升MindSpore竞争力,助力开发者成功,所涉及的技术领域主要包括以下方面: | |||
1. 多硬件平台支持:Ascend、GPU、CPU | |||
2. 多种算子开发模式:原生计算算子、自定义计算算子、高阶接口、套件算子、数据增强算子。 | |||
3. 多领域支持:对标tensorflow、pytorch、onnx、scipy、numpy算子开发,同时探讨支持更多创新算子、热门算子。 | |||
4. 算子维护:提供算子问题的反馈、讨论、修复渠道,鼓励大家共同维护算子代码。 | |||
算子SIG是为广大开发者提供的共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升MindSpore的竞争力,帮助开发者学好、用好MindSpore,并获得成功。 | |||
## SIG代码仓 | |||
1. https://gitee.com/mindspore/mindspore | |||
2. [算子相关开发指导](待补充) | |||
## Maintainers | |||
* 待安排人力 | |||
* 待安排人力 | |||
## Contributors | |||
* 待安排人力 | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请Maintainers与Contributors初始成员参与SIG运作(2名Maintainers + 至少8名Contributors); | |||
2. 生态拓展:发展200位算子SIG正式成员、1000+关注者;发展5位布道师、10位资深开发者、30位优秀开发者; | |||
3. 特性开发:组织外部开发者共同参与算子分析和共建,补充MindSpore算子50+; | |||
4. 活动开展:算子开发实践活动参与人次1000+,帮助外部开发者掌握MindSpore算子开发流程、征集算子开发实践案例30+; | |||
5. 算子维护:组织外部开发者共同参与算子维护和找bug,参与维护算子100+、识别算子bug和改进建议100+; | |||
## 主要活动 | |||
### 1. 线上技术分享会 | |||
* 活动定位:共同分享交流MindSpore算子开发实践经验 | |||
* 活动形式:定期邀请MindSpore核心开发者分享算子开发实践经验 | |||
* 活动频率:每个月1次,每次邀请3~5位同学分享,每次围绕一个类别的算子 | |||
* 分享嘉宾:SIG成员,MindSpore社区核心开发者、算子众智优秀学生 | |||
* 组织者:各位Contributors轮流组织 | |||
### 2. 算子开发和维护 | |||
* 活动定位:共同参与算子开发和维护,丰富MindSpore算子支持度、优化算子性能和实现 | |||
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
* 活动频率:每季度发布/刷新任务 | |||
* 算子现有相关任务: | |||
1. [算子SIG开源实习任务](待补充) | |||
2. [社区常规任务](待补充) | |||
* 组织者:算子技术领域Contributors | |||
### 3. 周例会 | |||
* 时间:周六或周日晚上7点,每1-2周开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
* 轮值表:待补充、缺6人 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 | |||
* 无 |
@@ -0,0 +1,113 @@ | |||
## SIG简介 | |||
Parallel SIG 聚焦于利用分布式并行技术加速AI大模型训练和推理。具体包括以下几点: | |||
1. **数据并行(Data Parallel)**:对数据进行切分的并行模式,一般按照batch维度切分,将数据分配到各个计算单元(worker)中,进行模型计算。 | |||
2. **模型并行(Model Parallel)**:对模型进行切分的并行模式。模型并行可分为:算子级模型并行、流水线模型并行、优化器模型并行等。 | |||
3. **混合并行(Hybrid Parallel)**:指涵盖数据并行和模型并行的并行模式。如何自动地找到最佳的并行方式来加速模型的训练和推理,是所有并行策略的终极目标。 | |||
SIG为上述领域的专家、爱好者提供了一个交流、合作的平台。我们的愿景是打造根植于MindSpore的世界领先的分布式并行技术。Parallel SIG的目标有两个: | |||
1. 通过自动并行持续提升MindSpore分布式训练易用性及性能。 | |||
2. 助力MindSpore构建业界领先的大模型训练推理能力。 | |||
## SIG代码仓 | |||
1. [Parallel SIG](https://gitee.com/mindspore/community/tree/master/sigs/parallel) | |||
## Maintainers | |||
* Li Cheng (中国科学技术大学特任研究员) | |||
* Su Teng (华为MindSpore副首席专家,SIG发起人) | |||
## Contributors | |||
* jiahongQian(@jiahongQian,SIG Lead与组织者,关注:活动组织,共享参数预训练特性开发) | |||
* Xiaoda(@zhangxiaoda,SIG Contributor,MindSpore资深算法工程师,关注:MoE路由策略特性开发) | |||
* wangshengnan123(@wangshengnan123,SIG Contributor,MindSpore AI工程技术专家,关注:负责近似计算特性开发) | |||
* youhui(@Bert0108,MindSpore AI工程技术专家) | |||
## 2022年目标 | |||
1. 组织管理:完善SIG组织,邀请Maintainers (2名)与Contributors(至少5名)初始成员参与SIG运作; | |||
2. 特性开发:在自动并行领域路由策略和网络训练加速等方向中增加至少3个新特性并招募开发者共建; | |||
3. 活动开展:开展技术分享活动直播4次, 征集分布式并行领域技术文章10+; | |||
## 主要活动 | |||
### 1, 线上技术分享 | |||
* 活动定位:交流自动并行领域的最新进展 | |||
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
* 活动频率:每2-3个月1次,每次围绕同一个共同主题分享3-4个话题 | |||
* 分享范围:与自动并行领域相关的技术话题,包括但不限于: | |||
1. MindSpore在自动并行领域上的最新进展 | |||
2. 学术界在自动并行领域上的最新进展 | |||
3. 自动并行在大模型上的应用案例 | |||
4. 开发者学习心得、开发经验、使用建议 | |||
5. SIG特性开发任务介绍与成果展示等 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
* 组织者:各位Contributors轮流组织 | |||
### 2,特性开发任务 | |||
* 活动定位:共同参与易用性特性开发,打造易学易用、灵活高效的AI框架 | |||
① [开源实习任务](https://gitee.com/mindspore/community/issues/I55XXN?from=project-issue) | |||
时间:每季度一次 | |||
负责人:Maintainers、Committers | |||
### 3,月例会(双月例会) | |||
时间:下午3点 | |||
例会内容:①对齐SIG成员领取的开发任务进度;②SIG成员论文分享;③赋能 | |||
任务认领情况: | |||
|SIG/特性组| 题目 | 分值 | 预期完成时间 |开发语言| 详情链接 | 任务状态 |任务认领人| | |||
|-----| -------- | ---------------- | -------- | --- | --- |---|---| | |||
|Parallel SIG| 共享参数预训练初始化|50| 2022-8-31 |C++、Python| [详情](https://gitee.com/mindspore/community/issues/I55XVX)|未认领|-| | |||
|Parallel SIG| 通过FFN近似计算实现Transformer网络训练加速|50| 2022-8-31 |Python|[详情](https://gitee.com/mindspore/community/issues/I55XVP)|未认领|-| | |||
|Parallel SIG| 通过attention近似计算实现Transformer网络训练加速|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XVN) |未认领|-| | |||
|Parallel SIG| MoE(混合专家)中路由策略(optimal_transport路由策略)实现|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XVN) |未认领|-| | |||
|Parallel SIG| MoE(混合专家)中路由策略(hashing路由策略)实现|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XUW) |未认领|-| | |||
|Parallel SIG| MoE(混合专家)中路由策略(ntlb路由策略)实现|50| 2022-8-31 |Python| [详情](https://gitee.com/mindspore/community/issues/I55XUD) |未认领|-| | |||
负责人:Maintainers、Committers轮流组织。 | |||
轮值表:jiahongQian、Xiaoda、wangshengnan123、youhui | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 | |||
* [2022年3月16日:MindSpore的并行策略详解](https://mp.weixin.qq.com/s/ENi8sbghtIEcQFnGpWVEXg) |
@@ -0,0 +1,121 @@ | |||
## SIG简介 | |||
易用性SIG(Usability SIG)致力于和开发者共同打造易学易用、灵活高效的AI框架,持续提升MindSpore易用性,助力开发者成功,所涉及的易用性技术领域主要包括以下方面: | |||
1. 信息体验:教程、视频、指南、文档、官网、在线体验等信息资料内容的易理解、易学习程度; | |||
2. 环境准备:一键式安装方式,多平台安装支持度,编程开发环境(IDE)的一键安装、智能辅助编程能力; | |||
4. 数据处理:数据处理接口的丰富度与自动调优能力; | |||
5. 模型开发:API/算子/模型/语法对主流网络的支持程度及易使用程度; | |||
6. 调试调优:使用框架进行功能调试、性能调试、精度调试的问题快速定位能力,以及框架本身的故障恢复、断点续训能力; | |||
7. 部署推理:端边云全场景、轻量化部署能力; | |||
8. 智能化服务:提供智能化服务,方便用户学习和使用MindSpore,如MindSpore知识问答机器人。 | |||
易用性SIG是为广大开发者提供的共同交流和学习的平台,欢迎大家一起来分享、交流和共同提升MindSpore的易用性,帮助开发者学好、用好MindSpore,并获得成功。 | |||
## SIG代码仓 | |||
1. [易用性相关工具代码仓](https://gitee.com/msu-sig) | |||
2. [MindSpore易点通专栏](https://zhuanlan.zhihu.com/p/505794142) | |||
## Maintainers | |||
* Xiong Shengwu (武汉理工大学计算机科学与技术学院院长) | |||
* Wang Lei (华为资深架构师,MindSpore首席体验官,SIG发起人) | |||
## Contributors | |||
* Tong (华为MindSpore开发者体验专家,SIG Lead,关注易用性技术领域总体规划、发展布道师) | |||
* 阿青(华为MindSpore信息体验专家,SIG信息体验Contributor,关注资料与产品体验系列改进活动的组织、用户满意度调查) | |||
* aaa000(华为运营专家,SIG运营Contributor,关注SIG运营与宣传推广) | |||
* iambowen(华为MindSporeAI工程技术专家,关注安装、智能化服务领域的易用性技术能力构建) | |||
* CQU弟中弟(华为MindSpore易用性专家,关注MindSpore易用性关键问题的识别与重点改进、套件领域的易用性技术能力构建) | |||
* 张辉(MindSpore资深开发者张小白,关注XXX) | |||
* 丁一超(MindSpore资深开发者,华为云云享专家,昇腾优秀开发者,关注XXX) | |||
* 胡琦(MindSpore资深开发者,华为云年度十佳博主,HUAWEI Developer Experts,关注XXX) | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请高校师生、开发者参与SIG运作(2名Maintainers + 至少8名Contributors); | |||
2. 生态拓展:发展200位易用性SIG正式成员、1000+易用性关注者;发展5位布道师(布道10次)、10位资深开发者、30位优秀开发者(成为D2);生态撬动比达到1:20; | |||
3. 特性开发:在易用性技术领域中增加至少5个新特性,招募高校师生、开发者共同参与需求开发; | |||
4. 活动开展:易用性改进体验活动参与人次1000+,收集易用性改进建议200+;开展技术分享活动直播8次,征集外部技术文章50+; | |||
5. 易用性专栏建设:在知乎上建设MindSpore易点通专栏,收录原创文章40+(外部贡献比例50%+) | |||
## 主要活动 | |||
### 1. 线上技术分享会 | |||
* 活动定位:共同探讨AI框架易用性的相关话题 | |||
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题 | |||
* 分享范围:与易用性技术领域相关的技术话题,包括但不限于: | |||
1. MindSpore最新易用性特性介绍与演示 | |||
2. AI工程方法与技术,如安装、数据处理、模型开发、调试调优、推理部署……等方面 | |||
3. AI领域应用案例,如CV/NLP/Audio/推荐……等领域 | |||
4. 学习心得、开发经验、使用建议 | |||
5. SIG特性开发任务介绍与成果展示等 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
* 组织者:各位Contributors轮流组织 | |||
### 2. 易用性特性开发 | |||
* 活动定位:共同参与易用性特性开发,打造易学易用、灵活高效的AI框架 | |||
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
* 活动频率:每季度发布/刷新任务 | |||
* 易用性现有相关任务: | |||
1. [易用性SIG开源实习任务](https://gitee.com/mindspore/community/issues/I55JQY) | |||
2. [社区常规任务](https://gitee.com/mindspore/community/issues/I4YQNG?from=project-issue) | |||
* 组织者:易用性技术领域Contributors | |||
### 3. 资料与产品体验改进活动 | |||
* 活动定位:开展产品体验活动,收集建议及体验评价,持续提升资料与产品综合体验 | |||
* 活动形式:开发者通过提交issue/PR形式提出问题建议或修改,累积积分获得奖品 | |||
* 活动频率:不定期举行 | |||
* 活动规划: | |||
1. 资料体验:分期系列活动,针对官网上线的视频、教程及API等内容,开展众测体验活动 | |||
2. 产品体验:随新发布版本进行,针对版本发布的功能特性开展体验活动 | |||
### 4. 周例会 | |||
* 时间:周六或周日晚上7点,每1-2周开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
* 轮值表:Tong、iambowen、何朋朋、王强强、王峰、彭爱华 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 | |||
* [2022年5月28日:易用性SIG技术分享会——从零开始“易”起上手](https://mp.weixin.qq.com/s/QfyMS0mJoPnDer4RQHiGfg) | |||
* [2022年4月16日:易用性SIG技术分享会——聊聊AI框架的易用性](https://mp.weixin.qq.com/s/vu-tfpxXgJuU5LLXgdyAgQ) |
@@ -0,0 +1,98 @@ | |||
## SIG简介 | |||
Visualization SIG 的愿景是产出好用的AI可视化工具,为AI性能调优、精度调试赋能。 | |||
作为和开发者进行连接的桥梁,持续提升MindSpore易用性,助力开发者成功 | |||
1、持续提升MindSpore易用性 | |||
建立倾听用户声音的渠道,收集用户的第一手问题和准确信息,通过需求驱动的方式持续提升易用性。 | |||
2、助力开发者成功 | |||
在文档信息体验、API易用性设计、精度调试/性能调优、AI工程方法和最佳实践方面提供足够的支持,让开发者学好、用好MindSpore,助力开发者成功。 | |||
[相关资料] | |||
(https://www.mindspore.cn/mindinsight/docs/zh-CN/r1.7/index.html) MindInsight测 | |||
(https://www.mindspore.cn/docs/zh-CN/r1.7/index.html) MindSpore测 | |||
## SIG代码仓 | |||
1. [MindInsight](https://gitee.com/mindspore/mindinsight) | |||
2. [MindSpore](https://gitee.com/mindspore/mindspore) | |||
## Maintainers | |||
* 朱家兴 (Huawei) (负责SIG整体方向及目标规划) | |||
* 臧庆香 (Huawei) (负责疑难问题分析及解答) | |||
## 2022年目标 | |||
1. 组织管理:制定SIG组织管理规范,邀请高校师生、开发者参与SIG运作(2名Maintainers + 至少8名Contributors); | |||
2. 活动开展:活动参与人次1000+,收集实践案例、改进建议50+; | |||
2. 特性开发:在可视化技术领域中增加至少5个新特性,招募高校师生、开发者共同参与需求开发,包括但不限于: | |||
1、MindInsight 支持windows平台 | |||
2、性能调优模块、精度调优模块在GPU平台支持pynative场景 | |||
3、调试器界面增加用户使用指引,提升工具易用性 | |||
## 主要活动 | |||
### 1. 线上技术分享会 | |||
* 活动定位:共同探讨AI框架性能调优、网络调试等问题 | |||
* 活动形式:定期邀请业界专家、高校师生、资深开发者分享话题 | |||
* 活动频率:每1-2个月1次,每次围绕同一个共同主题分享3-4个话题 | |||
* 分享范围:与可视化调试调优技术领域相关的技术话题,包括但不限于: | |||
1. MindInsight最新发布特性介绍与演示 | |||
2. 使用MindInsight进行模型开发、调试调优等方面方法及经验风险 | |||
3. 行业可视化调试调优工具调研分析等 | |||
4. 学习心得、开发经验、使用建议 | |||
5. SIG特性开发任务介绍与成果展示等 | |||
* 分享嘉宾:任何SIG成员,包括高校师生、业界专家、开发者均可 | |||
* 组织者:各位Contributors轮流组织 | |||
### 2. Visualization特性开发 | |||
* 活动定位:共同参与Visualization特性开发,提高MindSpore可视化调试调优能力 | |||
* 活动形式:定期发布大颗粒特性开发任务,招募开发者共同参与,完成者可获得奖品或者实习工资、实习证明 | |||
* 活动频率:每季度发布/刷新任务 | |||
* Visualization现有相关任务: | |||
1. [开源实习任务](https://gitee.com/mindspore/community/issues/I5608E) | |||
* 组织者:Visualization技术领域Contributors | |||
### 3. 周例会 | |||
* 时间:周六或周日晚上7点,每1-2周开展一次 | |||
* 例会内容:面向SIG特性开发和组织管理工作,进行开放式的例行交流 | |||
* 例会议题: | |||
1. 固定议题:SIG成员领取的特性开发任务进展与问题交流 | |||
2. 选报议题:特性开发阶段性成果演示 | |||
3. 选报议题:SIG组织管理(如运作规则讨论、Maintainers&Contributors担任人员及职责刷新) | |||
* 组织者:各位Contributors和核心开发者轮流组织 | |||
* 轮值表:朱家兴、臧庆香 | |||
## SIG组织管理 | |||
### 成员身份说明 | |||
SIG的成员身份包括Members、Contributors、Maintainers,各角色的描述和申请条件如下: | |||
#### Members(正式成员) | |||
* 权益:参与SIG的各项活动与交流 | |||
* 申请条件:填写SIG成员申请表(加入微信交流群时发放) | |||
#### Contributors(核心贡献者) | |||
* 职责:牵头负责技术开发、日常运营、宣传推广、活动组织等领域某一特定方向的规划、组织与管理工作 | |||
* 权益:事迹录入SIG荣誉殿堂,并在申请MindSpore布道师或资深布道师时具有优先权 | |||
* 申请条件:已经成为Members,有意愿负责某一特定方向并制定出工作方案,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
#### Maintainers(负责人) | |||
* 职责:负责SIG的总体规划与策略制定,把握SIG发展方向、审核重点工作方案 | |||
* 权益:事迹录入SIG荣誉殿堂,优秀Maintainers有机会成为MindSpore TSC(技术委员会)成员 | |||
* 申请条件:已经成为Contributors一年以上,在所负责领域有突出贡献,获得至少一位Maintainers推荐,并在SIG例会上经过其他Maintainers与Contributors多数通过。 | |||
## 近期活动与例会预告 | |||
1. 技术分享会 | |||
2. SIG例会 | |||
## 往期活动与例会 |