硬件型号 |
算子类型 |
---|---|
Atlas A2训练系列产品/Atlas 800I A2推理产品 |
Vector算子 |
Cube算子 |
|
Mix融合算子 |
|
Atlas 推理系列产品 |
- |
不同算子工程添加编译选项的位置不同,下面以内核调用符场景和msOpGen算子工程编译场景准备为例进行介绍:
target_compile_options(${smoke_testcase}_npu PRIVATE -O2 -std=c++17 --cce-enable-sanitizer -g )
增加 --cce-enable-sanitizer 选项代表使能异常检测。
增加 -g 选项使编译器生成定位信息,将会在异常报告输出时显示异常发生的具体位置(文件名、行号以及调用栈等信息)。
target_link_options(${smoke_testcase}_npu PRIVATE --cce-fatobj-link --cce-enable-sanitizer --cce-aicore-arch={ARCH} # 此处{ARCH}需替换为实际使用的硬件型号和算子类型对应的编译选项 )
add_ops_compile_options(ALL OPTIONS -sanitizer)