昇腾社区首页
中文
注册
开发者
下载

PyTorch使用Profiler导致性能膨胀现象

现象

模型训练过程中,存在Profiler开始的step和结束的step,相对其他step耗时增长。

原因

Profiler启动采集前,schedule的active或warmup的Profiler初始化存在开销,会有一定性能膨胀。

Profiler采集后的自动解析场景下,解析阶段会有较大性能膨胀。

处理

在开启Profiler采集性能数据情况下,若需要参考step耗时,则可排除Profiler启动和解析对应的step耗时,仅参考中间部分的step耗时。