文件最后提交记录最后更新时间
【doc】资料易用性更新 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !36 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/38 ---- See merge request: Ascend/mstx!361 个月前
【doc】资料易用性更新 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !36 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/38 ---- See merge request: Ascend/mstx!361 个月前
【doc】资料易用性优化 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !38 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. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mstx!381 个月前
README.md

MindStudio Tools Extension Library接口文档

本节介绍MindStudio Tools Extension Library(工具扩展接口库,msTX)打点接口。可以自定义采集时间段或者关键函数的开始和结束时间点,识别关键函数或迭代等信息,对性能和算子问题快速定界。

默认情况下msTX API无任何功能,需要在用户应用程序中调用msTX API后,根据不同场景使能msTX打点功能,例如使用msopprof命令行采集时配置--mstx=on、使用AscendCL API采集时配置ACL_PROF_MSPROFTX以及Ascend PyTorch Profiler接口采集时配置mstx=True等。

  • 库文件libms_tools_ext.so路径:${INSTALL_DIR}/lib64/。
  • 使用头文件编译时,用户程序编译时需链接dl库。头文件ms_tools_ext.h路径:${INSTALL_DIR}/include/mstx。

${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann

接口列表

表 1 MindStudio mstx接口列表

接口名称 功能简介
mstxGetToolId 用于获取当前劫持mstx接口的工具ID。
mstxMarkA 标识瞬时事件。
mstxRangeStartA 标识时间段事件的开始。
mstxRangeEnd 标识时间段事件的结束。
mstxDomainCreateA 创建自定义domain。
mstxDomainDestroy 销毁指定的domain,销毁后的domain不能再次使用,需要重新创建。
mstxDomainMarkA 在指定的domain内,标记瞬时事件。
mstxDomainRangeStartA 在指定的domain内,标识时间段事件的开始。
mstxDomainRangeEnd 在指定的domain内,标识时间段事件的结束。
mstxMemHeapRegister 注册内存池。
mstxMemRegionsRegister 注册内存池二次分配。
mstxMemRegionsUnregister 注销内存池二次分配。
mstxMemHeapUnregister 注销内存池时,与之关联的Regions将一并被注销。
mstxMemPermissionsAssign 为虚拟内存区间指定权限