MindSpore4/README.md

3.2 KiB
Raw Permalink Blame History

赛道四开源代码评注赛道——昇思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

  1. 样例技术博客 1 AI框架中数据处理的挑战与解决思路 https://zhuanlan.zhihu.com/p/352487023 2 MindSpore深度概率推断算法与概率模型https://zhuanlan.zhihu.com/p/259977975

  2. 社区对接负责人

MindSpore社区 黄之鹏 00290357 昇腾社区 黄磊 00473364

【大赛交流】 答疑主要在华为云MindSpore论坛交流区同时提供一个赛事交流的微信群二维码供选手交流。 微信号mindspore0328参赛者可添加小助手账号备注绿盟杯。即可进入赛事交流群小助手会为参赛者实时进行答疑引导。