1 2 3 4 | import npu_device as npu npu.global_options().profiling_config.enable_profiling=True npu.global_options().profiling_config.profiling_options = '{"output":"/tmp/profiling","task_trace":"on","training_trace":"on","aicpu":"on","fp_point":"","bp_point":"","aic_metrics":"PipeUtilization"}' npu.open().as_default() |
除了通过修改训练脚本的方式采集Profiling数据外,用户还可以修改启动脚本中的环境变量,开启Profiling采集功能。
配置示例如下:
1 2 3 4 | # 开启Profiling功能 export PROFILING_MODE=true # 配置Profling配置选项 export PROFILING_OPTIONS='{"output":"/home/HwHiAiUser/output","training_trace":"on","task_trace":"on","aicpu":"on","fp_point":"","bp_point":"","aic_metrics":"PipeUtilization"}' |
环境变量PROFILING_OPTIONS的详细配置说明请参考《环境变量参考》。