文档
注册

CpuOptions

ascendebug提供了CpuOptions结构体,用于存储CPU编译和运行相关的可选配置信息。

具体定义如下:

@dataclass
class CpuOptions():
    npucheck: bool = False
    dump_mode: str = ""
    rel_err_thd: float = 0.005
    abs_err_thd: float = 0.005
    block_num: int = 0

关于结构体中成员的详细说明请参见表1

表1 CpuOptions结构体成员说明

属性名

属性类型

默认值

属性说明

npucheck

bool

False

是否使能npucheck报告功能。默认不开启。

用于提供CPU侧内存校验、异常检测等功能。

dump_mode

str

""

PRINTF/DumpTensor/DumpAccChkPoint/assert打印功能的模式配置。

  • normal: 使能通用的打印功能。
  • acc_chk:使能偏移位置打印Tensor(DumpAccChkPoint功能)。
  • "":表示关闭打印功能。
说明:

CPU调测场景中printf采用C++原生打印功能,不受dump_mode参数控制。

rel_err_thd

float

0.005

精度比对的相对误差阈值。

abs_err_thd

float

0.005

精度比对的绝对误差阈值。

block_num

int

0

手动设置核函数运行时block个数。若设置了该配置,TilingInfo中的block_num不生效。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词