msprof_tx timeline数据文件为msprof_tx.json。
msprof_tx.json在Chrome浏览器中展示如下。
字段名 |
字段含义 |
---|---|
Title |
选择某个组件的接口名称。 |
Start |
显示界面中时间轴上的时刻点,chrome trace自动对齐,单位ms。 |
Wall Duration |
表示当前接口调用耗时,单位ms。 |
Category |
Profiling msproftx采集进程类别,用于标识msproftx采集进程的采集内容。(预留字段,暂未开放) |
Payload_type |
Profiling msproftx采集进程中携带额外的信息Payload的数据类型。(预留字段,暂未开放) |
Payload_value |
Profiling msproftx采集进程中携带额外的信息Payload的指针。(预留字段,暂未开放) |
Message_type |
Profiling msproftx采集进程中携带字符串类型。(预留字段,暂未开放) |
event_type |
事件类型。 |
call_stack |
call_stack调用栈数据信息。仅PyTorch训练场景E2E Profiling采集后展示。(Atlas 训练系列产品)(Atlas A2训练系列产品) |
PyTorch E2E Profiling场景采集msproftx下的call_stack数据,需在PyTorch训练脚本内设置“use_e2e_profiler=True”和“TORCH_CALL_STACK=True”,详情请参见《PyTorch模型迁移和训练指南》中“性能调优 > Profiling数据采集及分析 > E2E Profiling数据采集与分析”章节。
PyTorch框架下E2E Profiling场景的msprof_tx timeline数据文件为task_queue.json。
task_queue.json在Chrome浏览器中展示如下。
关键字段说明如下。
字段名 |
字段含义 |
---|---|
Enqueue |
PyTorch Adapter算子异步下发的task queue队列中算子入队(下发)时间。 |
Dequeue |
PyTorch Adapter算子异步下发的task queue队列中算子出队(执行)时间。 |