NA
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add PR template Co-authored-by: went_code<went_code@noreply.gitcode.com> | 5 个月前 | |
[feature]:解决msot包没有执行auditwheel问题 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !106 merge dev_0710 into master [feature]:解决msot包没有执行auditwheel问题 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** msot独立打包流程中没有对whl包进行auditwheel处理,导致不能在低版本环境中安装 - **修改方案:** 同步单包auditwheel处理逻辑 - **修改内容:** 增加auditwheel处理;修复几个资料小问题 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msot!106 | 2 天前 | |
[feature]:解决msot包没有执行auditwheel问题 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !106 merge dev_0710 into master [feature]:解决msot包没有执行auditwheel问题 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** msot独立打包流程中没有对whl包进行auditwheel处理,导致不能在低版本环境中安装 - **修改方案:** 同步单包auditwheel处理逻辑 - **修改内容:** 增加auditwheel处理;修复几个资料小问题 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msot!106 | 2 天前 | |
[doc]:解决近期众测的问题,细节问题解决 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !103 merge dev_0704 into master [doc]:解决近期众测的问题,细节问题解决 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 解决众测资料用户提出的问题 - **修改方案:** 细节补全,全面低错清理 - **修改内容:** 优化命令,删除垃圾,清理格式,增加描述减少中断可能 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) NA - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msot!103 | 6 天前 | |
[installation] 修复打包构建跳过mskpp 安装失败 Co-authored-by: RainbowWhp<wanghaopeng3@huawei.com> # message auto-generated for no-merge-commit merge: !105 merge br_ci into master [installation] 修复打包构建跳过mskpp 安装失败 Created-by: RainbowWhp Commit-by: RainbowWhp Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 构建跳过mskpp的包,在安装时会报错kpp*.whl is not a valid wheel filename - **修改方案:** installWhlPackage 时,跳过没有构建的子工具 - **修改内容:** 真正用数组收集 whl 文件:原来是 whl_files+=" ..."(字符串拼接),改成 glob 循环 + [ -e ] || continue 只收集真实存在的文件(common.sh:473-476)。这一步是修复 mskpp 跳过的关键——匹配不到的 glob 不再污染列表。 空列表提前返回:一个 whl 都没有时 return 0,优雅降级(common.sh:479-482)。 全部加引号数组展开:三处 pip3 install 和最后 rm -rf 都改成 "${whl_files[@]}"(494、497、499、518),顺带修了路径含空格的隐患。 加 local:whl_files / whl_file 声明为局部变量,不再污染全局。 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msot!105 | 2 天前 | |
Initial commit | 6 个月前 | |
[feature]: makeself仓切换到v2.5.0.x分支 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !54 merge submodule_makeself into master [feature]: makeself仓切换到v2.5.0.x分支 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 原makeself仓会有grep stray \ before -告警 https://gitcode.com/Ascend/msot/issues/34 - **修改方案:** 切换到新分支v2.5.0.x - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) Verifying archive integrity... 100% SHA256 checksums are OK. All good. Uncompressing ASCEND MINDSTUDIO SANITIZER RUN PACKAGE 100% 注:grep stray \ before -告警消失 - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msot!54 | 2 个月前 | |
Initial commit | 6 个月前 | |
Initial commit | 6 个月前 | |
Initial commit | 6 个月前 | |
Initial commit | 6 个月前 | |
Initial commit | 6 个月前 | |
Initial commit | 6 个月前 | |
[feature]: makeself仓切换到v2.5.0.x分支 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !54 merge submodule_makeself into master [feature]: makeself仓切换到v2.5.0.x分支 Created-by: h-glue Commit-by: h-glue Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 原makeself仓会有grep stray \ before -告警 https://gitcode.com/Ascend/msot/issues/34 - **修改方案:** 切换到新分支v2.5.0.x - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) Verifying archive integrity... 100% SHA256 checksums are OK. All good. Uncompressing ASCEND MINDSTUDIO SANITIZER RUN PACKAGE 100% 注:grep stray \ before -告警消失 - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msot!54 | 2 个月前 | |
[feature]:解决msot包没有执行auditwheel问题 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !106 merge dev_0710 into master [feature]:解决msot包没有执行auditwheel问题 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** msot独立打包流程中没有对whl包进行auditwheel处理,导致不能在低版本环境中安装 - **修改方案:** 同步单包auditwheel处理逻辑 - **修改内容:** 增加auditwheel处理;修复几个资料小问题 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msot!106 | 2 天前 | |
Initial commit | 6 个月前 | |
[Usage]资料易用性优化,补充msot使用指南 Co-authored-by: lishuokp31<lishuo58@huawei.com> # message auto-generated for no-merge-commit merge: !90 merge 060616/msot_doc into master [Usage]资料易用性优化,补充msot使用指南 Created-by: lishuokp31 Commit-by: lishuokp31 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** [Usage]资料易用性优化,补充msot场景化使用指南 - **修改方案:** [Usage]资料易用性优化,补充msot场景化使用指南 - **修改内容:** [Usage]资料易用性优化,补充msot场景化使用指南 - [x] **涉及代码双合**(贴上另一个PR链接):不涉及 ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息)  - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** 不涉及 - [x] **是否具备UT测试用例看护** 不涉及 - [x] **是否需要在sig会议中进行代码检视** 不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msot!90 | 25 天前 | |
【doc】英文文档合入 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !84 merge master into master 【doc】英文文档合入 Created-by: luyq11 Commit-by: luyq11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 英文文档合入 - **修改方案:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** https://gitcode.com/Ascend/msot/issues/51 ---- See merge request: Ascend/msot!84 | 1 个月前 | |
[bugfix]修复当前构建时子包版本错误的问题 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !107 merge fix_version into master [bugfix]修复当前构建时子包版本错误的问题 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 当前构建时指定version后子包版本号异常,因为构建脚本未正确遍历修改全部文件版本号 - **修改方案:** 修改version脚本文件内容,遍历所有文件修改version - **修改内容:** 修改build.py文件中version_file信息 - [ ] **涉及代码双合**(贴上另一个PR链接): NA ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msot!107 | 1 天前 | |
【feature】统一优化下载机制 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !18 merge dev_build into master 【feature】统一优化下载机制 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** common仓为了加速UT依赖下载,开发了新的依赖下载机制,为了统一和维护方便,所有仓都要同步 - **修改方案:** 同步依赖下载机制 - **修改内容:** 同步依赖下载机制 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 是 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msot!18 | 4 个月前 | |
[feature] 文档优化重构,提升易用性 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !47 merge dev_0331 into master [feature] 文档优化重构,提升易用性 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 发现在一些特殊的卡分布场景,算子执行会失败,同步统一脚本 - **修改方案:** 适配特殊场景,同步download_dependencies.py - **修改内容:** 适配特殊场景,增加相关说明 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/msot!47 | 3 个月前 | |
Initial commit | 6 个月前 |
MindStudio Operator Tools
✨ 最新消息
🔹 [2025.12.31]:MindStudio 算子开发工具链全面开源
ℹ️ 简介
MindStudio Operator Tools(msOT)算子开发工具链,聚焦算子开发中的关键挑战。通过提供算子设计、开发框架生成、功能调试、异常检测与多维性能调优等能力,降低算子开发复杂度,提升高性能算子的交付效率。
⚙️ 功能介绍
算子开发工具链提供以下系列化工具:
| 类别 | 工具名称 | 功能简介 |
|---|---|---|
| 设计 | msKPP | 【性能预测】 支持输入算子描述,预测算子在特定算法实现下的性能上限。 |
| 构建 | msOpGen | 【工程生成】 算子开发效率提升工具,提供模板工程生成能力,简化工程搭建。 |
| 验证 | msKL | 【快捷调用】 提供 Python 接口,快速实现 Kernel 的下发运行,便于快速完成功能验证。 |
| 检测 | msSanitizer | 【异常检测】 提供内存、竞争、未初始化及同步检测,支持多核程序内存问题的精准定位。 |
| 调试 | msDebug | 【原生调试】 基于昇腾处理器的原生环境调试,支持变量查看、单步执行及上板调试。 |
| 调优 | msOpProf | 【性能分析】 支持上板与仿真数据采集,通过 MindStudio Insight 可视化工具定位性能瓶颈。 |
🚀 快速入门
以简易加法算子为例,完整贯穿算子开发全流程,请参见《算子开发工具链快速入门》。
📦 安装指南
介绍 msOT 工具的环境依赖与安装方法,请参见《msOT 安装指南》。
📘 使用指南
请查阅《msOT 使用指南》,根据具体应用场景选用相应工具,详细使用说明请参见其源码仓库中的 README 文件。
🛠️ 贡献指南
欢迎参与项目贡献,请参见《贡献指南》。
⚖️ 相关说明
🔹《版本说明》
🔹《许可证声明》
🔹《安全声明》
🔹《免责声明》
🤝 建议与交流
欢迎大家为社区做贡献。如果有任何疑问或建议,请提交 Issues,我们会尽快回复。感谢您的支持。
| 📱 关注 MindStudio 公众号 | 💬 更多交流与支持 |
|---|---|
![]() 扫码关注获取最新动态 |
💡 加入微信交流群: 关注公众号,回复“交流群”即可获取入群二维码。 🛠️ 其他渠道: 👉 昇腾助手: 👉 昇腾论坛: |
🙏 致谢
msOT 由华为公司的下列部门联合贡献:
🔹 昇腾计算MindStudio开发部
🔹 昇腾计算生态使能部
🔹 华为云昇腾云服务
🔹 2012编译器实验室
🔹 2012马尔科夫实验室
感谢来自社区的每一个 PR,欢迎贡献 msOT!
