当前MindStudio支持进行算子功能实现代码(*.py)以及算子原型定义(*.h,*.cc)的UT测试,详细测试方法可参见《MindStudio 用户指南》中的“算子开发 > UT测试”章节。
命令行方式下,暂不支持进行算子实现的UT测试。
cd /usr/local/Ascend/ascend-toolkit/latest/python/site-packages/bin ./msopgen sim -c core0 -d xx/out/model/ca/add/add_pre_static_test_add_auto_case_name_1 -out ./output_data -subc cubecore0
root用户安装toolkit包默认路径为“/usr/local/Ascend”,请根据实际环境进行替换。
参数名称 |
参数描述 |
是否必选 |
---|---|---|
sim |
用于性能仿真相关操作。 |
是 |
-c,--core-id |
核编号。 配置芯片号,如:core0。 |
是 |
-d,--dump-dir |
dump数据路径,可配置为绝对路径或者相对路径。 说明:
支持MindStudio运行UT测试时配置为“Simulator_Performance”和“Simulator_TMModel”生成的dump数据。 |
是 |
-subc,--subcore-id |
子核编号。 dump数据文件名带有veccore{id}或cubecore{id}时,需配置此参数指定待解析的dump数据文件。如文件名为core0.veccore0.instr_log.dump,“veccore0”即为subcore id。 说明:
仅Atlas A2训练系列产品需配置该参数。 |
否 |
-out,--output |
生成算子仿真流水图文件的路径,可配置为绝对路径或者相对路径,并且工具执行用户具有可读写权限。 |
是 |
可以在Chrome浏览器中输入“chrome://tracing”地址,将获取到的dump2trace_core0.json文件拖到空白处打开,通过键盘上的快捷键(w:放大,s:缩小,a:左移,d:右移)进行查看,如下图所示,关键字段如表2所示。