| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【bugfix】修复UT失败:hook_manager logger判空,test_service适配info_on_rank_0 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> | 3 个月前 | |
【安全】url shown in docs Co-authored-by: ylw1234<lwying007@126.com> # message auto-generated for no-merge-commit merge: !799 merge master into master 【安全】url shown in docs Created-by: ylw1234 Commit-by: ylw1234 Merged-by: ascend-robot Description: python/msprobe/infer/offline/compare/msquickcmp/config.ini中的公网地址未在资料中体现,修改资料 See merge request: Ascend/msprobe!799 | 4 个月前 | |
[feat]Device MD5构建工程 Co-authored-by: Tjh-UKN<2559659915@qq.com> # message auto-generated for no-merge-commit merge: !711 merge md5 into master [feat]Device MD5构建工程 Created-by: Tjh-UKN Commit-by: Tjh-UKN Merged-by: ascend-robot Description: 背景:MD5计算需要host同步,现在提供device上计算MD5的算子,加速MD5计算 自验证:https://www.yuque.com/taejohnson/tzgbbf/cbai414pbcpgr9mc See merge request: Ascend/msprobe!711 | 4 个月前 | |
[master]adump模块日落 Co-authored-by: jiangchaoj<chaojiang_j@163.com> # message auto-generated for no-merge-commit merge: !832 merge master-del_adump into master [master]adump模块日落 Created-by: jianchaoj Commit-by: jiangchaoj Merged-by: ascend-robot Description: # PR 合入模板 **注:经过自检不涉及的可标注“不涉及”或直接打勾,特殊情况请文字备注。不符合规范的 PR 不允许合入,请(后备)commit 注意。** ## 1. 修改描述 - **修改原因:** MindSpore不再支持ge_backend模式,msProbe同步移除依赖该模式得adump模块 - **修改内容:** - 删除adump源码、编译代码。修改工具安装指南 - 移除MindSpore ge_backend模式下的Dump功能,保留ms_backend模式下的Dump功能。删除配置文件中的"file_format"参数,修改对应资料 - 移除MindSpore ge_backend模式下的溢出检测功能,保留ms_backend模式下的异常Dump功能。删除配置文件中的"overflow_check" task,修改对应资料 - 移除MindSpore动态图模式下,API Kernel Dump功能。修改对应资料 ## 2. 功能验证 - 编译  - PyTorch Dump  - PyTorch overflow_check  - MindSpore 动态图Dump  - MindSpore 静态图L0 Dump  - MindSpore 静态图L2 Dump  - MindSpore overflow_check  - MindSpore 动态图L2 Dump  ## 3. 分支合并要求 同步合入master、26.1.0分支 ## 3. 代码检视 - **要求:** - 合入代码超过 200 行,需三人以上会议检视。 - 检视密度≥1个/100行。 - 检视缺陷密度未达要求需提供说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备 UT 测试用例看护** (如不符合,请说明原因:____________________) ## 4. 变更知会 - [x] **资料修改** - [x] **变更通知(消息知会 + 邮件知会)** See merge request: Ascend/msprobe!832 | 3 个月前 | |
【安全】delete rest owner check in offline dump and compare Co-authored-by: ylw1234<lwying007@126.com> # message auto-generated for no-merge-commit merge: !741 merge master into master 【安全】delete rest owner check in offline dump and compare Created-by: ylw1234 Commit-by: ylw1234 Merged-by: ascend-robot Description: delete rest owner check in offline dump and compare See merge request: Ascend/msprobe!741 | 4 个月前 | |
【优化】overflow_check性能优化 Co-authored-by: wugengjun<wugengjun1@huawei.com> # message auto-generated for no-merge-commit merge: !456 merge master0317 into master 【优化】overflow_check性能优化 Created-by: wugengjun Commit-by: wugengjun Merged-by: ascend-robot Description: 针对 overflow_check 模块中的 _connect_comm_nodes() 方法,通过引入哈希索引和缓存机制,将时间复杂度从 O(R² × N²) 降低到 O(R × N) 在256卡场景下测试,由原本的6小时多,优化为1小时45分左右 See merge request: Ascend/msprobe!456 | 7 个月前 | |
【cleanup】修复pylint W0201: module_processor defined outside __init__ Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> | 3 个月前 | |
添加对logp nan值检测 Co-authored-by: g30066442<gaoyelu@h-partners.com> # message auto-generated for no-merge-commit merge: !806 merge master into master 添加对logp nan值检测 Created-by: gaoyelu1996 Commit-by: g30066442 Merged-by: ascend-robot Description: 添加对logp nan值检测 优化生僻字检测类别 修改个别错误 See merge request: Ascend/msprobe!806 | 4 个月前 | |
【安全】delete chmod in python dir Co-authored-by: ylw1234<lwying007@126.com> # message auto-generated for no-merge-commit merge: !707 merge master into master 【安全】delete chmod in python dir Created-by: ylw1234 Commit-by: ylw1234 Merged-by: ascend-robot Description: delete chmod in python dir See merge request: Ascend/msprobe!707 | 4 个月前 | |
【bugfix】解决环境中有tensorflow环境,导入工具模块报错的问题 Co-authored-by: h00613304<hekunkun@huawei.com> # message auto-generated for no-merge-commit merge: !651 merge master into master 【bugfix】解决环境中有tensorflow环境,导入工具模块报错的问题 Created-by: kun_8 Commit-by: h00613304 Merged-by: ascend-robot Description: 执行以下代码时发生段错误: python from msprobe.pytorch import PrecisionDebugger # ← 触发崩溃 **错误输出:** Segmentation fault (core dumped) --- ## 崩溃堆栈分析 ### 调用链 Python 导入链: test_core_dump_error.py └── msprobe.pytorch └── msprobe/pytorch/monitor/data_writers.py:24 └── torch.utils.tensorboard.SummaryWriter └── tensorboard.compat.tf (懒加载) └── tensorflow └── tensorflow.python.platform.self_check.preload_check() └── _pywrap_cpu_feature_guard.InfoAboutUnusedCPUFeatures() ← 崩溃点 ### 崩溃点代码 python # tensorflow/python/platform/self_check.py:59-64 else: # Load a library that performs CPU feature guard checking. from tensorflow.python.platform import _pywrap_cpu_feature_guard _pywrap_cpu_feature_guard.InfoAboutUnusedCPUFeatures() # ← Segfault here ## 根因分析 TensorFlow 的 _pywrap_cpu_feature_guard 是一个 C++ 扩展模块,用于检测 CPU 支持的指令集特性(如 AVX, SSE, NEON 等)。 在 **ARM aarch64** 架构上,TensorFlow 2.21.0 的预编译 wheel 可能存在以下问题: 1. **CPU 特性检测代码路径未正确适配 ARM 架构** 2. **与 NPU 驱动/运行时环境存在内存冲突** 3. **缺少必要的 CPU 指令集支持检测** ### 触发路径 msprobe 使用 PyTorch 的 SummaryWriter 进行日志记录,而 PyTorch 的 tensorboard 集成会尝试导入 TensorBoard。TensorBoard 的 compat 模块会懒加载 TensorFlow 以提供兼容性支持,最终导致 TensorFlow 的初始化代码被执行。 ## 解决方案 ### 创建自动补丁文件 python """msprobe 导入补丁 - 在导入 msprobe 前加载此模块""" import sys try: import tensorboard.compat.tensorflow_stub as tensorflow_stub sys.modules['tensorflow'] = tensorflow_stub sys.modules['tensorflow.python'] = tensorflow_stub except ImportError: pass See merge request: Ascend/msprobe!651 | 5 个月前 | |
[master]adump模块日落 Co-authored-by: jiangchaoj<chaojiang_j@163.com> # message auto-generated for no-merge-commit merge: !832 merge master-del_adump into master [master]adump模块日落 Created-by: jianchaoj Commit-by: jiangchaoj Merged-by: ascend-robot Description: # PR 合入模板 **注:经过自检不涉及的可标注“不涉及”或直接打勾,特殊情况请文字备注。不符合规范的 PR 不允许合入,请(后备)commit 注意。** ## 1. 修改描述 - **修改原因:** MindSpore不再支持ge_backend模式,msProbe同步移除依赖该模式得adump模块 - **修改内容:** - 删除adump源码、编译代码。修改工具安装指南 - 移除MindSpore ge_backend模式下的Dump功能,保留ms_backend模式下的Dump功能。删除配置文件中的"file_format"参数,修改对应资料 - 移除MindSpore ge_backend模式下的溢出检测功能,保留ms_backend模式下的异常Dump功能。删除配置文件中的"overflow_check" task,修改对应资料 - 移除MindSpore动态图模式下,API Kernel Dump功能。修改对应资料 ## 2. 功能验证 - 编译  - PyTorch Dump  - PyTorch overflow_check  - MindSpore 动态图Dump  - MindSpore 静态图L0 Dump  - MindSpore 静态图L2 Dump  - MindSpore overflow_check  - MindSpore 动态图L2 Dump  ## 3. 分支合并要求 同步合入master、26.1.0分支 ## 3. 代码检视 - **要求:** - 合入代码超过 200 行,需三人以上会议检视。 - 检视密度≥1个/100行。 - 检视缺陷密度未达要求需提供说明。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备 UT 测试用例看护** (如不符合,请说明原因:____________________) ## 4. 变更知会 - [x] **资料修改** - [x] **变更通知(消息知会 + 邮件知会)** See merge request: Ascend/msprobe!832 | 3 个月前 | |
【安全】Usability improve by addressing security Co-authored-by: ylw1234<lwying007@126.com> # message auto-generated for no-merge-commit merge: !791 merge master into master 【安全】Usability improve by addressing security Created-by: ylw1234 Commit-by: ylw1234 Merged-by: ascend-robot Description: Usability improve by addressing security See merge request: Ascend/msprobe!791 | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 4 个月前 |