pypto.set_host_options#
产品支持情况#
产品 |
是否支持 |
|---|---|
Atlas A3 训练系列产品/Atlas A3 推理系列产品 |
√ |
Atlas A2 训练系列产品/Atlas A2 推理系列产品 |
√ |
功能说明#
该接口是编译框架提供的运行时动态配置管理功能的核心部分,它将原本静态配置在tile_fwk_config.json中的参数转变为动态、可编程的指令,主要功能是控制上板流程的执行。
函数原型#
set_host_options(*, compile_stage: Optional[CompStage] = None,
compile_monitor_enable: Optional[bool] = None,
compile_timeout: Optional[int] = None,
compile_timeout_stage: Optional[int] = None,
compile_monitor_print_interval: Optional[int] = None) -> None
参数说明#
参数名 |
输入/输出 |
说明 |
|---|---|---|
compile_stage |
输入 |
含义:控制编译执行的阶段 |
compile_monitor_enable |
输入 |
含义:控制编译阶段是否开启编译进度监控打印 |
compile_timeout |
输入 |
含义:使能编译进度监控,当前编译的总耗时超过该值后,打印超时告警提示信息 |
compile_timeout_stage |
输入 |
含义:使能编译进度监控,编译流程单个阶段的耗时超过该值后,打印超时告警提示信息 |
compile_monitor_print_interval |
输入 |
含义:使能编译进度监控,编译流程单个阶段的耗时超过60s后,开始按照此间隔进行进度打印 |
返回值说明#
void:Set方法无返回值。设置操作成功即生效。
约束说明#
类型安全:需要确保传入的value的类型与参数定义的类型完全一致,否则可能导致未定义行为或运行时错误。
作用范围:参数设置是全局性的,会影响后续所有的编译过程。
调用示例#
pypto.set_host_options(compile_stage=pypto.CompStage.EXECUTE_GRAPH,
compile_monitor_enable=True,
compile_timeout=120,
compile_timeout_stage=30,
compile_monitor_print_interval=20
)