下载
中文
注册

--status_check

功能说明

控制编译算子时是否添加溢出检测逻辑。

当模型计算精度有问题,并且怀疑是模型中算子有计算溢出时,模型编译时可以通过使能该参数,添加编译算子时的溢出检测逻辑,然后重新编译模型。

关联参数

使用该参数时,建议与--op_debug_level参数配合使用,这样在生成的算子*.cce文件中,可以查看是否加入了溢出检测逻辑,加入了溢出检测逻辑的代码样例如下:

  if (status_overflow[0]) {
    xxxxxx
}

参数取值

  • 0:(默认值)不使能,算子编译时不添加溢出检测逻辑。
  • 1:使能,算子编译时添加溢出检测逻辑。

示例

--status_check=1

支持的产品形态

Atlas 推理系列产品

Atlas 训练系列产品

Atlas 200I/500 A2 推理产品

使用约束

使用--status_check参数只是在模型编译后生成的算子*.cce文件中加入了溢出检测逻辑,如果想查看具体哪些算子有溢出,则需要配合模型推理过程中AscendCL提供的aclInit接口使用,在该接口入参的json配置文件中打开“dump_debug”开关,接口详细说明请参见aclInit章节。