MindSpore4/README.md

52 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 赛道四开源代码评注赛道——昇思MindSpore
1. 项目总体介绍
MindSpore是一个全场景深度学习框架旨在实现易开发、高效执行、全场景覆盖三大目标其中易开发表现为API友好、调试难度低高效执行包括计算效率、数据预处理效率和分布式训练效率全场景则指框架同时支持云、边缘以及端侧场景。
MindSpore总体架构如下图所示下面介绍主要的扩展层MindSpore Extend、前端表达层MindExpressME、编译优化层MindCompiler和全场景运行时MindRE四个部分。
• MindSpore Extend扩展层MindSpore的扩展包期待更多开发者来一起贡献和构建。
• MindExpress表达层基于Python的前端表达未来计划陆续提供C/C++、Java等不同的前端MindSpore也在考虑支持华为自研编程语言前端-仓颉目前还处于预研阶段同时也在做与Julia等第三方前端的对接工作引入更多的第三方生态。
• MindCompiler编译优化层图层的核心编译器主要基于端云统一的MindIR实现三大功能包括硬件无关的优化类型推导、自动微分、表达式化简等、硬件相关优化自动并行、内存优化、图算融合、流水线执行等、部署推理相关的优化量化、剪枝等其中MindAKG是MindSpore的自动算子生成编译器目前还在持续完善中。
• MindRE全场景运行时这里含云侧、端侧以及更小的IoT。
2. 项目链接:
MindSpore官网https://www.mindspore.cn/
MindSpore源代码https://gitee.com/mindspore/mindspore
3. 代码模块列表
模块名称 模块简介 核心代码路径
MindData 数据处理与数据增强模块 mindspore/ccsrc/minddata
parallel 分布式并行模块 mindspore/ccsrc/frontend/parallel
optimizer 图优化模块 硬件无关优化:
mindspore/ccsrc/frontend/optimizer
硬件相关优化:
mindspore/ccsrc/backend/optimizer
pynative 动态图 mindspore/ccsrc/pipeline/pynative
JIT 静态图 mindspore/ccsrc/pipeline/jit
kernel 算子内核 mindspore/ccsrc/backend/kernel_compiler
session session管理 mindspore/ccsrc/backend/session
runtime 运行时 mindspore/ccsrc/runtime
VM 硬件无关/相关优化转换 mindspore/ccsrc/vm
transform 格式转换 mindspore/ccsrc/transform
Lite 端侧 mindspore/lite
Serving Serving mindspore/serving
MindQuantum AI+科学计算 mindspore/mindquantum
MindArmour Trusted AI mindspore/mindarmour
MindInsight 可视化调试调优 mindspore/mindinsight
4. 样例技术博客
1 AI框架中数据处理的挑战与解决思路 https://zhuanlan.zhihu.com/p/352487023
2 MindSpore深度概率推断算法与概率模型https://zhuanlan.zhihu.com/p/259977975
5. 社区对接负责人
MindSpore社区 黄之鹏 00290357
昇腾社区 黄磊 00473364
【大赛交流】
答疑主要在华为云MindSpore论坛交流区同时提供一个赛事交流的微信群二维码供选手交流。
微信号mindspore0328参赛者可添加小助手账号备注绿盟杯。即可进入赛事交流群小助手会为参赛者实时进行答疑引导。