MSPTI样例集
本节提供MSPTI各种接口的使用样例,供用户理解使用MSPTI接口,样例具体说明及目录如下。
前提条件
构建样例执行
- 安装CANN软件后,使用CANN运行用户进行编译、运行时,需要以CANN运行用户登录环境,执行source ${install_path}/set_env.sh命令设置环境变量。其中${install_path}为CANN软件的安装目录,例如:/usr/local/Ascend/ascend-toolkit。
 - 进入样例目录。
MSPTI样例代码集成在Ascend-cann-toolkit包中,路径为${INSTALL_DIR}/tools/mspti/samples。
示例如下:
cd ${INSTALL_DIR}/tools/mspti/samples/callback_domain - 执行对应样例目录下的sample_run.sh。
bash sample_run.sh
 
下表为当前提供的样例介绍:
样例  | 
说明  | 
产品支持情况  | 
|---|---|---|
callback_domain  | 
展示Callback API功能,可以通过msptiEnableDomain,在runtime API的前后执行Callback操作。  | 
|
callback_mstx  | 
  | 
样例  | 
说明  | 
产品支持情况  | 
|---|---|---|
mspti_activity  | 
  | 
|
mspti_correlation  | 
  | 
|
mspti_external_correlation  | 
  | 
|
mspti_hccl_activity  | 
展示Activity API接口的基本功能,样例展示如何通过HCCL开关采集通信数据。  | 
|
mspti_mstx_activity_domain  | 
  | 
样例  | 
说明  | 
产品支持情况  | 
|---|---|---|
python_monitor  | 
展示Monitor基本使用方式,通过KernelMonitor、HcclMonitor获取计算算子和通信算子的耗时。  | 
|
python_mstx_monitor  | 
展示MstxMonitor基本使用方式,用户可以通过Mstx打点采集对应算子(如matmul)耗时。  |