mssanitizer是基于昇腾AI处理器的一个异常检测工具,包含了内存检测和竞争检测两个子工具。
- 内存检测:工具可以在用户开发算子的过程中,协助定位并解决非法读写、多核踩踏、非对齐访问、内存泄漏以及非法释放等内存问题。同时工具也支持对CANN软件栈的内存检测,帮助用户定界软件栈内存异常发生的模块。
- 竞争检测:工具可以协助用户定位由于竞争风险可能导致的数据竞争问题。
支持如下调用算子的场景:
- 基于核函数,通过使用<<<>>>内核调用符的方式调用算子。
- 基于单算子API执行的方式开发单算子调用应用,通过AscendCL接口调用算子。
- 间接调用单算子API(aclnnxxx)接口:Pytorch框架单算子直调的场景。
当前mssanitizer工具支持的产品型号为:
Atlas A2训练系列产品/Atlas 800I A2推理产品