相关工具说明及风险分析
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转换、优化和降级,无法获取其他运行态信息,实际风险小。 |