NA
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【doc】msopprof资料更新 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !98 merge master into master 【doc】msopprof资料更新 Created-by: luyq11 Commit-by: luyq11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** issue触发 - **修改方案:** 见资料修改 - **修改内容:** 见资料修改 - [ ] **涉及代码双合**(贴上另一个PR链接):https://gitcode.com/Ascend/msopprof/pull/99 ---- ### 2. 功能验证- - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 1. pipe流水图增加打点丢失说明 2. MarkStamplmpl接口调整为MarkStamp接口 3. 指令流水图新增关键字段说明 ---- See merge request: Ascend/msopprof!98 | 3 个月前 | |
[feature]更新msopprof run包版本号为26.0.0 Co-authored-by: lishuokp31<lishuo58@huawei.com> # message auto-generated for no-merge-commit merge: !77 merge 260321/mssanitizer_version_adapt into master [feature]更新msopprof run包版本号为26.0.0 Created-by: lishuokp31 Commit-by: lishuokp31 Merged-by: ascend-robot Description: https://gitcode.com/Ascend/mssanitizer/issues/63 ### 1. 修改描述 - **修改原因:** 26.0.0版本计划发布,更新算子工具run包/whl包版本号信息 - **修改方案:** 修改version.info、setup.py、CmakeLists、源码等相关位置版本号信息为26.0.0 - **修改内容:** 修改版本号为26.0.0 - [ ] **涉及代码双合**(贴上另一个PR链接):不涉及 ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) 查看编译构建结果符合预期: -rwxr-x--- 1 XXX XXX 7263543 Mar 25 01:11 mindstudio-opprof_26.0.0_aarch64.run* - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [x] **是否具备UT测试用例看护** [----------] Global test environment tear-down [==========] 526 tests from 75 test suites ran. (24571 ms total) [ PASSED ] 526 tests. - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopprof!77 | 3 个月前 | |
[usage]优化通算打点流水图显示 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !205 merge fix_usage into master [usage]优化通算打点流水图显示 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** 当前通算流水图以cube/vector分开绘制,观感较差 - **修改方案:** 修改按照core粒度展开,在core下面分cube、vector绘制 - **修改内容:** csrc/op_profiling/profiling/device/data_visualize/timeline_parser - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!205 | 1 天前 | |
[feature]支持某芯片timelinedetail参数 Co-authored-by: yan_yw<yanyuwei2@huawei.com> # message auto-generated for no-merge-commit merge: !212 merge fix into master [feature]支持某芯片timelinedetail参数 Created-by: yan_yw Commit-by: yan_yw Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 支持某芯片timelinedetail参数 - **修改方案:** 增加参数校验,-h信息,socversion转换LD_LIBRARY_PATH - **修改内容:** 增加参数校验,-h信息,socversion转换LD_LIBRARY_PATH - [ ] **涉及代码双合**(贴上另一个PR链接): ---- https://gitcode.com/Ascend/msopcom/pull/184 ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) - [x] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- 随PR合入 See merge request: Ascend/msopprof!212 | 3 天前 | |
[usage]调优基础案例 Co-authored-by: RainbowWhp<wanghaopeng3@huawei.com> # message auto-generated for no-merge-commit merge: !208 merge br_skill into master [usage]调优基础案例 Created-by: RainbowWhp Commit-by: RainbowWhp Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/71 - **修改方案:** 添加调优基础分析案例 - **修改内容:** 添加上板调优 grouped_matmul 和 仿真调优grouped_matmul 案例 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!208 | 5 天前 | |
[feature] 补充warptimeline 产物 Co-authored-by: RainbowWhp<wanghaopeng3@huawei.com> # message auto-generated for no-merge-commit merge: !184 merge br_warp_2 into master [feature] 补充warptimeline 产物 Created-by: RainbowWhp Commit-by: RainbowWhp Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** 打包warp timeline 缺失so产物 - **修改方案:** 打包增加libprofplugin_warptimeline.so - **修改内容:** 打包增加libprofplugin_warptimeline.so - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) - [x] **冒烟是否通过** ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [x] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!184 | 1 个月前 | |
新增gitleaks检测工具 Co-authored-by: wiyr0<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !214 merge feature/add-gitleaks-scan into master 新增gitleaks检测工具 Created-by: wiyr0 Commit-by: wiyr0 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 为提升代码安全合规水平,防止 AK/SK、Token、私钥等敏感凭证被误提交入库,新增 gitleaks 密钥泄露检测能力,在本地 pre-commit 阶段对本次暂存变更进行离线扫描,实现“敏感信息不上库”的前置防护。 https://gitcode.com/Ascend/msot/issues/80 - **修改方案:** 1. 采用 gitleaks 本地离线二进制扫描方式(不依赖联网拉取规则仓库),在 pre-commit 框架中新增 repo: local、language: system 的 hook,入口为仓库根目录 ./gitleaks 二进制,执行protect 子命令对暂存变更进行检测。 2. 新增配置文件 pre-commit/.gitleaks.toml,通过 [extend] useDefault = true 标准继承 gitleaks 内置全套默认检测规则(AWS/Git/SSH/OBS 等),当前不新增、不屏蔽任何规则;并内置占位白名单与行内/文件级告警屏蔽语法示例,便于后续按业务需要扩展。 3. 启用 --redact 对命中密钥脱敏输出,避免日志二次泄露;扫描仅在 pre-commit 阶段触发,不影响现有其它检查项。 - **修改内容:** 1. .pre-commit-config.yaml:在 repos: 末尾新增 gitleaks 本地离线扫描 hook(id: gitleaks-offline-scan,entry: ./gitleaks,args: protect --verbose --redact --config=pre-commit/. gitleaks.toml,stages: [pre-commit]),新增 14 行。 2. pre-commit/.gitleaks.toml:新增文件(83 行),gitleaks 自定义配置:继承默认规则 + 全局白名单占位 + 行内/文件级告警屏蔽用法示例 + 全局扫描参数(minEntropy/redact/maxMatchLength/scanGitHistory 等)。 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) 不涉及 - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** 不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopprof!214 | 1 天前 | |
[usage]优化通算打点流水图显示 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !205 merge fix_usage into master [usage]优化通算打点流水图显示 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** 当前通算流水图以cube/vector分开绘制,观感较差 - **修改方案:** 修改按照core粒度展开,在core下面分cube、vector绘制 - **修改内容:** csrc/op_profiling/profiling/device/data_visualize/timeline_parser - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!205 | 1 天前 | |
[feature]: makeself仓切换到v2.5.0.x分支 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !105 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. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!105 | 2 个月前 | |
Initial commit | 6 个月前 | |
[feature] 自定义c++代码检查&移除python代码检查 Co-authored-by: wangyixian<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !130 merge fix_pre_commit into master [feature] 自定义c++代码检查&移除python代码检查 Created-by: wiyr0 Commit-by: wangyixian Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 后续本地以及流水钱基于该配置文件进行clean code检查 - **修改方案:** 新增统一的配置文件和目录,不对python语言做检查,新增对public关键字和enum类型的代码风格规则自定义 - **修改内容:** 新增统一的配置文件和目录 https://gitcode.com/Ascend/msot/issues/41 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** NA ---- See merge request: Ascend/msopprof!130 | 2 个月前 | |
[feature]: makeself仓切换到v2.5.0.x分支 Co-authored-by: h-glue<huangguang9@h-partners.com> # message auto-generated for no-merge-commit merge: !105 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. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!105 | 2 个月前 | |
新增gitleaks检测工具 Co-authored-by: wiyr0<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !214 merge feature/add-gitleaks-scan into master 新增gitleaks检测工具 Created-by: wiyr0 Commit-by: wiyr0 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 为提升代码安全合规水平,防止 AK/SK、Token、私钥等敏感凭证被误提交入库,新增 gitleaks 密钥泄露检测能力,在本地 pre-commit 阶段对本次暂存变更进行离线扫描,实现“敏感信息不上库”的前置防护。 https://gitcode.com/Ascend/msot/issues/80 - **修改方案:** 1. 采用 gitleaks 本地离线二进制扫描方式(不依赖联网拉取规则仓库),在 pre-commit 框架中新增 repo: local、language: system 的 hook,入口为仓库根目录 ./gitleaks 二进制,执行protect 子命令对暂存变更进行检测。 2. 新增配置文件 pre-commit/.gitleaks.toml,通过 [extend] useDefault = true 标准继承 gitleaks 内置全套默认检测规则(AWS/Git/SSH/OBS 等),当前不新增、不屏蔽任何规则;并内置占位白名单与行内/文件级告警屏蔽语法示例,便于后续按业务需要扩展。 3. 启用 --redact 对命中密钥脱敏输出,避免日志二次泄露;扫描仅在 pre-commit 阶段触发,不影响现有其它检查项。 - **修改内容:** 1. .pre-commit-config.yaml:在 repos: 末尾新增 gitleaks 本地离线扫描 hook(id: gitleaks-offline-scan,entry: ./gitleaks,args: protect --verbose --redact --config=pre-commit/. gitleaks.toml,stages: [pre-commit]),新增 14 行。 2. pre-commit/.gitleaks.toml:新增文件(83 行),gitleaks 自定义配置:继承默认规则 + 全局白名单占位 + 行内/文件级告警屏蔽用法示例 + 全局扫描参数(minEntropy/redact/maxMatchLength/scanGitHistory 等)。 - [ ] **涉及代码双合**(贴上另一个PR链接):NA ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) 不涉及 - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** 不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopprof!214 | 1 天前 | |
[bugfix] 修改仿真采集打印日志等级 Co-authored-by: yan_yw<yanyuwei2@huawei.com> # message auto-generated for no-merge-commit merge: !149 merge compile into master [bugfix] 修改仿真采集打印日志等级 Created-by: yan_yw Commit-by: yan_yw Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msopprof/issues/75 https://gitcode.com/Ascend/msot/issues/48 1. 修改不合理的日志等级 2. 生成compile.json,用于支持clang-tidy检查 - **修改方案:** 1. 修改日志等级 2. 修改CMakeLists.txt - **修改内容:** 1. 修改op_sim_prof.cpp日志等级 2. 修改CMakeLists.txt - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息) - [x] **冒烟是否通过** ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** NA ---- See merge request: Ascend/msopprof!149 | 1 个月前 | |
Initial commit | 6 个月前 | |
[feature] 修复资料易用性 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !194 merge fix_docs into master [feature] 修复资料易用性 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: # 1. 修改描述 https://gitcode.com/Ascend/msot/issues/57 - **修改原因:** 资料中部分文档描述有误,修复 - **修改方案:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!194 | 24 天前 | |
【doc】英文文档合入 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !174 merge master into master 【doc】英文文档合入 Created-by: went_code 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/msopprof!174 | 1 个月前 | |
[feature]修复当前代码中的安全问题 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !198 merge fix_safety into master [feature]修复当前代码中的安全问题 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: # 1. 修改描述 https://gitcode.com/Ascend/msot/issues/62 - **修改原因:** 当前代码中数据读取存在越界风险,且kernelname传递的路径也存在安全隐患 - **修改方案:** 1.修改当前数据读取逻辑,限制读取数据不越界 2.修改kernelname传递过程,确保数据传递安全 - **修改内容:** 1.csrc/op_profiling/profiling/device/data_parse/metric_data_handler.cpp 2.csrc/op_profiling/prof_injection/device_process_manager.cpp - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** pass ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/msopprof!198 | 10 天前 | |
【feature】优化UT依赖下载:不再自己下载boost和googletest,改为复用common仓的 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !51 merge dev_0228 into master 【feature】优化UT依赖下载:不再自己下载boost和googletest,改为复用common仓的 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 自己下载了一份booot,依赖的common仓也下载了一份,重复影响效率 - **修改方案:** 为了效率改为复用common仓的boost和googletest - **修改内容:** 直接引用common仓的,不自己再下载了 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 是 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 是 - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/msopprof!51 | 4 个月前 | |
[feature] 文档优化重构,提升易用性 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !88 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/msopprof!88 | 3 个月前 |
MindStudio Ops Profiler
✨ 最新消息
🔹 [2025-12-31]:MindStudio Ops Profiler 项目全面开源
️ ℹ️ 简介
MindStudio Ops Profiler(算子调优工具,msOpProf)用于采集与分析运行在昇腾AI处理器上的算子关键性能指标,用户可基于输出的性能数据快速定位算子在软件或硬件层面的性能瓶颈,显著提升性能分析效率。当前支持多种运行模式(真机部署或仿真)及多种输入形式(可执行文件或算子二进制 .o 文件)下的性能数据采集与自动解析。
⚙️ 功能介绍
包含msOpProf和msOpProf simulator两种使用模式:
| 功能名称 | 功能描述 |
|---|---|
| msOpProf 模式 | 适用于实际运行环境中的性能分析,可直接分析运行中的算子,无需额外配置,帮助用户快速定位算子的内存与性能瓶颈,尤其适合板端环境。 |
| msOpProf simulator 模式 | 需配置环境变量和编译选项,适用于仿真环境中对算子行为进行详细、深入的性能分析。 |
🚀 快速入门
快速体验核心功能,请参见《msOpProf 快速入门》。
📦 安装指南
msOpProf工具安装操作请参见《msOpProf 安装指南》。
📘 使用指南
工具的详细使用方法,请参见《msOpProf 使用指南》或《msOpProf simulator模式使用指南》。
💡 典型案例
msOpProf通过一些典型案例帮助您理解并使用工具,具体案例请参见《msOpProf 典型案例》。
🌌 智能检索
为提升文档查阅效率,我们提供多种高效检索方式:
🔹 AI 问答(DeepWiki):自然语言问答,快速把握项目架构与模块关系。
🔹 AI 问答(ZRead):中文问答体验更优,精准定位功能用法与细节。
🔹 精确搜索(ReadTheDocs):关键词全文检索,直达接口、参数与报错等信息。
🛠️ 贡献指南
欢迎参与项目贡献,请参见《贡献指南》。
⚖️ 相关说明
🔹《版本说明》
🔹《许可证声明》
🔹《安全声明》
🔹《免责声明》
🤝 建议与交流
欢迎大家为社区做贡献。如果有任何疑问或建议,请提交 Issues,我们会尽快回复。感谢您的支持。
| 即时互动(微信群) | 官方资讯(公众号) | 深度支持(助手/论坛) |
|---|---|---|
![]() 扫码加入技术交流群 |
![]() 扫码关注官方公众号 |
扫码入群并关注公众号,直达 MindStudio 用户与开发者最快捷的交流平台: 快速提问: 与社区小伙伴即时探讨技术问题 掌握动态: 第一时间获取版本发布与功能更新通知 经验共享: 与广大开发者交流最佳实践与实战心得 更多支持渠道:👉 昇腾助手: |
🙏 致谢
本工具由华为公司的下列部门联合贡献:
🔹 昇腾计算MindStudio开发部
🔹 昇腾计算生态使能部
🔹 华为云昇腾云服务
🔹 2012编译器实验室
🔹 2012马尔科夫实验室
感谢来自社区的每一个 PR,欢迎贡献!

