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。
${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。若安装的Ascend-cann-toolkit软件包,以root安装举例,则安装后文件存储路径为:/usr/local/Ascend/ascend-toolkit/latest。
示例如下:
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)耗时。 |