开发者
下载
[object Object][object Object]

msOpST工具用于算子开发完成后,对算子功能进行初步测试,该工具可以更加高效地进行算子性能的分析和优化,提高算子的执行效率,降低开发成本。

本样例基于AscendCL接口的流程,生成单算子的OM文件,并执行该文件以验证算子执行结果的正确性。

[object Object]
  • 准备Atlas A2 训练系列产品/Atlas A2 推理系列产品的服务器,并安装对应的驱动和固件,具体安装过程请参见《》中的“安装NPU驱动和固件”章节。
  • 安装配套版本的CANN Toolkit开发套件包和ops算子包并配置CANN环境变量,具体请参见《》。
  • 若要使用MindStudio Insight进行查看时,需要单独安装MindStudio Insight软件包,具体下载链接请参见《》的“安装与卸载”章节。
[object Object]
[object Object]
  1. 生成ST测试用例。

    1. 在《》创建算子工程中的步骤2执行完成后,再执行以下命令,并根据《》步骤1的第四点生成的目录替换命令路径。

      [object Object]
    2. 生成ST测试用例。

      [object Object]
    3. 在./st目录下生成ST测试用例。

  2. 执行ST测试。

    1. 根据CANN包路径设置环境变量。

      [object Object]
    2. 执行ST测试,并将输出结果保存到指定路径。

      [object Object]
      [object Object]
  3. 测试成功后,将测试结果输出在./st/out/{TIMESTAMP}/路径下的st.report.json文件,具体请参见《》中的“算子测试(msOpST)>使用示例> 生成/执行测试用例”章节中的表 st_report.json报表主要字段及含义。