From 252ed9a7f48d6967ab7ee45d246bf194af7eb29f Mon Sep 17 00:00:00 2001 From: joegame Date: Wed, 15 Jun 2022 16:04:31 +0800 Subject: [PATCH] modify README_cn.md --- .idea/.gitignore | 3 + .idea/community.iml | 12 ++ .idea/inspectionProfiles/Project_Default.xml | 30 +++++ .idea/inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 4 + .idea/modules.xml | 8 ++ .idea/vcs.xml | 6 + sigs/DeviceAdapter/README_cn.md | 102 ++++++++++++++++ sigs/compiler/README_cn.md | 97 ++++++++++++++++ sigs/data/README_cn.md | 100 ++++++++++++++++ sigs/executor/README_cn.md | 73 ++++++++++++ sigs/frontend/README_cn.md | 103 +++++++++++++++++ sigs/modelzoo/README_cn.md | 130 +++++++++++++++++++++ sigs/mslite/README_cn.md | 154 +++++++++++++++++++++++++ sigs/operators/README_cn.md | 95 +++++++++++++++ sigs/parallel/README_cn.md | 113 ++++++++++++++++++ sigs/usability/README_cn.md | 121 +++++++++++++++++++ sigs/visualization/README_cn.md | 98 ++++++++++++++++ 18 files changed, 1255 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/community.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 sigs/DeviceAdapter/README_cn.md create mode 100644 sigs/compiler/README_cn.md create mode 100644 sigs/data/README_cn.md create mode 100644 sigs/executor/README_cn.md create mode 100644 sigs/frontend/README_cn.md create mode 100644 sigs/modelzoo/README_cn.md create mode 100644 sigs/mslite/README_cn.md create mode 100644 sigs/operators/README_cn.md create mode 100644 sigs/parallel/README_cn.md create mode 100644 sigs/usability/README_cn.md create mode 100644 sigs/visualization/README_cn.md diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/community.iml b/.idea/community.iml new file mode 100644 index 0000000..8a05c6e --- /dev/null +++ b/.idea/community.iml @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..5ce4dbe --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,30 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d56657a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..2864642 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/sigs/DeviceAdapter/README_cn.md b/sigs/DeviceAdapter/README_cn.md new file mode 100644 index 0000000..71ce158 --- /dev/null +++ b/sigs/DeviceAdapter/README_cn.md @@ -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例会 + +## 往期活动与例会 + diff --git a/sigs/compiler/README_cn.md b/sigs/compiler/README_cn.md new file mode 100644 index 0000000..e085c1b --- /dev/null +++ b/sigs/compiler/README_cn.md @@ -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资格审核。 + diff --git a/sigs/data/README_cn.md b/sigs/data/README_cn.md new file mode 100644 index 0000000..d7d0a93 --- /dev/null +++ b/sigs/data/README_cn.md @@ -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) diff --git a/sigs/executor/README_cn.md b/sigs/executor/README_cn.md new file mode 100644 index 0000000..b5db95a --- /dev/null +++ b/sigs/executor/README_cn.md @@ -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例会 + +## 往期活动与例会 diff --git a/sigs/frontend/README_cn.md b/sigs/frontend/README_cn.md new file mode 100644 index 0000000..b7dfab0 --- /dev/null +++ b/sigs/frontend/README_cn.md @@ -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例会 diff --git a/sigs/modelzoo/README_cn.md b/sigs/modelzoo/README_cn.md new file mode 100644 index 0000000..d1c8764 --- /dev/null +++ b/sigs/modelzoo/README_cn.md @@ -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) diff --git a/sigs/mslite/README_cn.md b/sigs/mslite/README_cn.md new file mode 100644 index 0000000..5d8afaa --- /dev/null +++ b/sigs/mslite/README_cn.md @@ -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分为离线模块和在线模块两个部分,其框架的总体架构如下所示: + +![architecture](https://www.mindspore.cn/lite/docs/zh-CN/master/_images/MindSpore-Lite-architecture.png) + +- 离线模块: + 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) \ No newline at end of file diff --git a/sigs/operators/README_cn.md b/sigs/operators/README_cn.md new file mode 100644 index 0000000..6302eb3 --- /dev/null +++ b/sigs/operators/README_cn.md @@ -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例会 + +## 往期活动与例会 + +* 无 diff --git a/sigs/parallel/README_cn.md b/sigs/parallel/README_cn.md new file mode 100644 index 0000000..3cec914 --- /dev/null +++ b/sigs/parallel/README_cn.md @@ -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) \ No newline at end of file diff --git a/sigs/usability/README_cn.md b/sigs/usability/README_cn.md new file mode 100644 index 0000000..3d94030 --- /dev/null +++ b/sigs/usability/README_cn.md @@ -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) diff --git a/sigs/visualization/README_cn.md b/sigs/visualization/README_cn.md new file mode 100644 index 0000000..5d85eee --- /dev/null +++ b/sigs/visualization/README_cn.md @@ -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例会 + +## 往期活动与例会