参数 |
说明 |
---|---|
aoe_config.aoe_mode |
必选参数。通过AOE工具进行调优的调优模式。
说明:
通过修改训练脚本和AOE_MODE环境变量都可配置调优模式,同时配置的情况下,通过修改训练脚本方式优先生效。 配置示例: npu.global_options().aoe_config.aoe_mode="1" |
aoe_config.work_path |
可选参数。AOE工具调优工作目录,存放调优配置文件和调优结果文件,默认生成在训练当前目录下。 该参数类型为字符串,指定的目录需要在启动训练的环境上(容器或Host侧)提前创建且确保安装时配置的运行用户具有读写权限,支持配置绝对路径或相对路径(相对执行命令行时的当前路径)。
配置示例: npu.global_options().aoe_config.work_path = "/home/HwHiAiUser/output" |
aoe_config.aoe_config_file |
可选参数。 通过配置文件指定算子名称或者算子类型,对指定的算子进行调优。支持指定的算子范围请参见算子列表。对于不在算子列表范围内的算子,不支持调优。该参数使用的场景举例如下: 在对网络进行Profiling性能分析后,可通过此参数指定对某个性能较低的算子进行调优。 可配置为经过GE/FE处理过的适配昇腾AI处理器的网络模型中的节点的OP Name/OP Type(此OP Name/OP Type可从Profiling调优数据中获取,详细可参见《性能分析工具使用指南》)。 配置示例: npu.global_options().aoe_config.aoe_config_file="/home/HwHiAiUser/cfg/tuning_config.cfg" 文件后缀不局限于.cfg格式,文件内容须为json格式的文本,文件个数只支持单个。 /home/HwHiAiUser/cfg/tuning_config.cfg中配置的是需要进行调优的算子信息。路径和.cfg文件的名字请根据实际情况修改。tuning_config.cfg包括的内容格式如下。 { "tune_ops_name":["bert/embeddings/addbert/embeddings/add_1","loss/MatMul"], "tune_ops_type":["Add", "Mul"] }
|
import npu_device as npu npu.global_options().aoe_config.aoe_mode="1" npu.global_options().aoe_config.work_path = "/home/HwHiAiUser/output" npu.open().as_default()