总体说明

msproftx采集的是用户和上层框架程序输出性能数据,数据保存在host和timeline目录下。

msproftx主要为调用采集操作进行打点采集,相关数据如表1所示。msproftx采集的同时也进行正常的Device性能数据采集,导出性能数据时将host和device目录的timeline数据进行汇总,另外host和device目录也有各自的timeline汇总数据。

表1 host数据文件介绍

文件名

说明

msprof.json

timeline汇总数据。将timeline数据进行汇总。

msprof_tx.json

msproftx timeline数据。对采集到的host msproftx timeline数据按线程进行拼接,并进行数据关联性展示。详情请参见msproftx timeline数据

task_queue.json

PyTorch E2E Profiling场景下采集的msproftx timeline数据。对PyTorch Adapter算子异步下发的task queue队列进行算子入队(下发)和出队(执行)打点采集,并展示数据timeline。详情请参见msproftx timeline数据(PyTorch E2E Profiling场景)。(Atlas 训练系列产品)(Atlas A2训练系列产品

msprof_tx.csv

msproftx summary数据。对采集到的host msproftx summary数据按线程进行拼接,并进行数据关联性展示。详情请参见msprof_tx summary数据

pytorch_operator_view.csv

PyTorch E2E Profiling场景下采集的msproftx summary数据。主要包含call stack信息的summary数据按线程进行拼接,并进行数据关联性展示。详情请参见msprof_tx summary数据(PyTorch E2E Profiling场景)。(Atlas 训练系列产品)(Atlas A2训练系列产品