昇腾社区首页
中文
注册
开发者
下载

相关工具说明及风险分析

AscendNPU IR包含的主要二进制工具如下所示:

表1 AscendNPU IR说明

工具名称

存储相对路径

功能说明及使用场景

风险分析

保留原因

bishengir-compile

bishengir/bin/ bishengir-compile

昇腾高层抽象编译工具。

将AscendNPU IR编译至可以在昇腾芯片上执行的二进制文件。

用户只能使用此工具编译IR生成可执行的二进制文件,无法获取其他运行态信息,实际风险小。

属于AscendNPU IR配套基础二进制工具集。

bishengir-hivm-compile

bishengir/bin/ bishengir-hivm-compile

HIVM IR编译优化工具。

将AscendNPU IR的HIVM方言IR通过自动向量化、内存分配、多流水同步等编译优化编译成昇腾芯片上可执行的二进制文件。

用户只能使用此工具编译IR生成可执行的二进制文件,无法获取其他运行态信息,实际风险小。

hivmc

bishengir/bin/ hivmc

HIVM IR编译工具。

将AscendNPU IR的HIVM方言最小集OP定义编译成在昇腾芯片上可执行的二进制文件。

用户只能使用此工具编译IR生成可执行的二进制文件,无法获取其他运行态信息,实际风险小。

bishengir-opt

bishengir/bin/ bishengir-opt

对AscendNPU IR进行转换、优化和降级的工具。

将AscendNPU IR处理并输出为更低层或优化后的 AscendNPU IR。

用户只能使用此工具进行IR转换、优化和降级,无法获取其他运行态信息,实际风险小。