依据昇腾产品形态说明可以得知有EP、RC两种工作模式。在进行应用开发时,不同的工作模式有以下方面的差异。
工作模式 |
参考手册 |
---|---|
EP |
开发环境与运行环境的准备: 请参见《CANN 软件安装指南》。 |
RC |
|
应用编译时,在EP模式与RC模式下有两点差异:环境变量的配置与编译命令。
工作模式 |
环境变量 |
---|---|
EP |
|
RC |
由于RC模式下,开发环境的操作系统为Ubuntu X86而运行环境的操作系统为Ubuntu ARM, 开发环境与运行环境的CPU架构不相同,所以只有一种环境变量配置方式。 export DDK_PATH=$HOME/Ascend/ascend-toolkit/latest/arm64-linux export NPU_HOST_LIB=$HOME/Ascend/ascend-toolkit/latest/arm64-linux/runtime/lib64/stub |
表格中配置的环境变量仅为示例,请将$HOME/Ascend/ascend-toolkit/latest按场景替换:
工作模式 |
环境变量 |
---|---|
EP |
|
RC |
由于RC模式下,开发环境的操作系统为Ubuntu X86而运行环境的操作系统为Ubuntu ARM, 开发环境与运行环境的CPU架构不相同,所以只有一种编译命令。 cmake ../../../src -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_SKIP_RPATH=TRUE |