专家系统当前功能要求准备的输入数据如表1所示,用户可以提供其中一种或多种数据的组合,每种瓶颈识别模型需要的数据请参见分析功能与输入数据的对应关系。
表1 专家系统输入数据输入数据
|
存储目录
|
说明
|
*.om
OM离线模型文件
|
${data_path}/data/project
|
- 可在专家系统入口中指定。
- 基于Timeline的AI CPU算子优化、算子融合推荐、基于Roofline模型的算子瓶颈识别与优化建议和TransData算子识别功能需准备。
- 请确保OM文件大小在1GB以内,否则无法执行专家系统分析。
|
*.cce
cce代码
|
${data_path}/data/project
|
- 可在专家系统入口中指定。
- 基于Roofline模型的算子瓶颈识别与优化建议功能需准备。
- 请确保单个CCE文件大小在100MB以内,CCE文件总量要求在1GB以内,否则无法执行专家系统分析。
|
task_time_*.json
Profiling Task Scheduler任务调度信息数据
|
${data_path}/data/profiling/PROF_*/device_0
|
- 启动专家系统功能后自动拉起Profiling获取数据,无需手动配置。
- 作用于基于Timeline的AI CPU算子优化和基于Roofline模型的算子瓶颈识别与优化建议功能。功能配置请参见专家系统入口。
- 请确保Profiling Task Scheduler任务调度信息数据文件大小在100MB以内,否则无法执行专家系统分析。
|
*.csv
Profiling Summary文件
|
${data_path}/data/profiling/PROF_*/device_0
|
- 启动专家系统功能后自动拉起Profiling获取数据,无需手动配置。
- 算子融合推荐的L2融合和TransData算子识别功能需准备。功能配置请参见专家系统入口。
- 请确保Profiling Summary单个文件大小在100MB以内,其中op_Summary文件的总量要求在1GB以内,否则无法执行专家系统分析。
|
info.json.0
Profiling基本信息文件
|
${data_path}/data/profiling/PROF_*/device_0
|
- 启动专家系统功能后自动拉起Profiling获取数据,无需手动配置。
- TransData算子识别功能需准备。功能配置请参见专家系统入口。
- 请确保Profiling基本信息文件大小在100MB以内,否则无法执行专家系统分析。
|
core{id}_instr_popped_log.dump
core{id}_instr_log.dump
算子仿真文件,支持tmmodel,其中{id}是core的编号
|
{project_location}/out/model/tm/{opname}/{casename}
|
- 自动识别算子工程中的路径,无需手动指定。
- 作用于算子优化分析功能。功能配置请参见算子工程入口。
- 请确保算子仿真文件大小在100MB以内,否则无法执行专家系统分析。
|
Executable File
执行专家系统目标工程的可执行文件
|
- C++:{project_location}/out
- Python:{project_location}/src
|
|
注:${data_path}为数据目录根路径。
|