已合并
modified md files(for readability improvement) #1076
gitee-duhuiping创建于 7月2日
modified md files(for readability improvement) #1076
已合并
共 4 个文件变更+8-1420
| @@ -23,9 +23,9 @@ | |||
| 23 | 23 | ||
| 24 | 2. [算子定义](#算子定义):算子功能说明与原型定义 | 24 | 2. [算子定义](#算子定义):算子功能说明与原型定义 |
| 25 | 25 | ||
| 26 | -3. [Tiling实现](#Tiling实现):实现Host侧算子Tiling函数。 | 26 | +3. [Tiling实现](#tiling实现):实现Host侧算子Tiling函数。 |
| 27 | 27 | ||
| 28 | -4. [Kernel实现](#Kernel实现):实现Device侧算子核函数。 | 28 | +4. [Kernel实现](#kernel实现):实现Device侧算子核函数。 |
| 29 | 29 | ||
| 30 | 5. [图模式适配](#图模式适配):自定义算子实现运行图模式。 | 30 | 5. [图模式适配](#图模式适配):自定义算子实现运行图模式。 |
| 31 | 31 | ||
| @@ -22,7 +22,7 @@ | |||
| 22 | 22 | ||
| 23 | 3. [算子定义](#算子定义):确定算子功能与原型定义。 | 23 | 3. [算子定义](#算子定义):确定算子功能与原型定义。 |
| 24 | 24 | ||
| 25 | -4. [Kernel实现](#Kernel实现):实现Device侧算子核函数。 | 25 | +4. [Kernel实现](#kernel实现):实现Device侧算子核函数。 |
| 26 | 26 | ||
| 27 | 5. [aclnn适配](#aclnn适配):自定义算子推荐aclnn接口调用,需提前完成二进制发布。**如采用图模式调用算子**,请参考[图模式适配指南](./graph_develop_guide.md)。 | 27 | 5. [aclnn适配](#aclnn适配):自定义算子推荐aclnn接口调用,需提前完成二进制发布。**如采用图模式调用算子**,请参考[图模式适配指南](./graph_develop_guide.md)。 |
| 28 | 28 | ||
| @@ -4,12 +4,12 @@ | |||
| 4 | 4 | ||
| 5 | build.sh是本项目的构建脚本,默认在项目根目录下,作用是将源代码自动编译、链接和配置,最终生成可执行文件、库文件或其它可供安装或直接运行的目标文件。具体来说,脚本中通过配置不同参数实现多种功能,包含构建多种目标库(如:libophost_cv.so)、编译算子包、执行单元测试等。 | 5 | build.sh是本项目的构建脚本,默认在项目根目录下,作用是将源代码自动编译、链接和配置,最终生成可执行文件、库文件或其它可供安装或直接运行的目标文件。具体来说,脚本中通过配置不同参数实现多种功能,包含构建多种目标库(如:libophost_cv.so)、编译算子包、执行单元测试等。 |
| 6 | 6 | ||
| 7 | -## 使用方法 | 7 | +## 使用方法 |
| 8 | 8 | ||
| 9 | 1. **配置环境变量** | 9 | 1. **配置环境变量** |
| 10 | - | 10 | + |
| 11 | 参考[环境部署](./quick_install.md)完成基础环境搭建。 | 11 | 参考[环境部署](./quick_install.md)完成基础环境搭建。 |
| 12 | - | 12 | + |
| 13 | ```bash | 13 | ```bash |
| 14 | # 默认路径安装,以root用户为例 | 14 | # 默认路径安装,以root用户为例 |
| 15 | source /usr/local/Ascend/cann/set_env.sh | 15 | source /usr/local/Ascend/cann/set_env.sh |
| @@ -18,7 +18,7 @@ build.sh是本项目的构建脚本,默认在项目根目录下,作用是将 | |||
| 18 | 2. **构建命令格式** | 18 | 2. **构建命令格式** |
| 19 | 19 | ||
| 20 | 以编译算子包命令为例,样式如下,其中`--vendor_name`与`--ops`在该场景为可选项。 | 20 | 以编译算子包命令为例,样式如下,其中`--vendor_name`与`--ops`在该场景为可选项。 |
| 21 | - | 21 | + |
| 22 | ```bash | 22 | ```bash |
| 23 | bash build.sh --pkg --soc=${soc_version} [--vendor_name=${vendor_name}] [--ops=${op_list}] | 23 | bash build.sh --pkg --soc=${soc_version} [--vendor_name=${vendor_name}] [--ops=${op_list}] |
| 24 | ``` | 24 | ``` |
| @@ -35,7 +35,7 @@ bash build.sh --help | |||
| 35 | 35 | ||
| 36 | | 参数名 | 可选/必选 | 参数说明 | | 36 | | 参数名 | 可选/必选 | 参数说明 | |
| 37 | |-----------------|--------|---------------------------------------------------------------------------------| | 37 | |-----------------|--------|---------------------------------------------------------------------------------| |
| 38 | -| -j${n} | 可选 | 指定编译线程数,${n}为具体线程数,默认值为8(如:-j8);若线程数超过CPU核心数,会自动调整为CPU核心数。 | | 38 | +| -j${n} | 可选 | 指定编译线程数,${n}为具体线程数,默认值为8(如:-j8);若线程数超过CPU核心数,会自动调整为CPU核心数。 | |
| 39 | | -v | 可选 | 查看CMake编译配置信息。 | | 39 | | -v | 可选 | 查看CMake编译配置信息。 | |
| 40 | | -O${n} | 可选 | 指定编译优化级别,支持O0/O1/O2/O3(如:-O3),${n}为优化级别标识。 | | 40 | | -O${n} | 可选 | 指定编译优化级别,支持O0/O1/O2/O3(如:-O3),${n}为优化级别标识。 | |
| 41 | | -u | 可选 | 启用单元测试(UT)编译模式,编译所有UT目标。 | | 41 | | -u | 可选 | 启用单元测试(UT)编译模式,编译所有UT目标。 | |