| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 修复代码审查发现的健壮性与文档问题(#96-#105) Co-authored-by: yang_3597<mr_yangdong@163.com> # message auto-generated for no-merge-commit merge: !113 merge fix/code-review-issues-96-105 into master fix: 修复代码审查发现的健壮性与文档问题(#96-#105) Created-by: yang_3597 Commit-by: yang_3597 Merged-by: cann-robot Description: ## 修改说明 本 PR 修复代码审查发现的 10 个低风险问题,对应 issue 如下: | Issue | 修复内容 | |-------|----------| | #96 | 修正日志拼写(wthich/initilized/nalloc/ouTensor 等) | | #97 | 删除 BlasCalPlan::SetMaskTensor 无效赋值死语句 | | #98 | 补充文档:返回码差异/日志运维参数/环境变量长度上限 | | #99 | example 失败路径 exit(-1) 改为 return -1 | | #100 | .gitignore 排除 lcov/.ruff_cache/oat_reports 产物目录 | | #101 | AsdTensorInvalidShapeCheck 增加 0 维张量空指针防护 | | #102 | matchC2C_/matchC2R_ 增加维度数前置校验防越界读 | | #103 | TheTensor 删除拷贝构造/拷贝赋值,消除 double-free 隐患 | | #104 | GetTensorNum 改为 std::optional,消除错误码语义混淆 | | #105 | install.sh uninstall() 增加 version.info 容错 | Closes #96 #97 #98 #99 #100 #101 #102 #103 #104 #105 ## 验证 - 编译:cmake + make 100% 通过 - UT:124/125 通过(唯一失败 TestAsdMulComplex64Case0 为存量问题,修改前基线同样失败,该用例比对的是 complex32 输出文件,属测试用例自身缺陷) - Example:cgemv 示例在 910B3 上运行正确(输出 Y=(-12,18) 与预期一致) See merge request: cann/sip!113 | 11 天前 | |
sip init public | 9 个月前 | |
update copyright Co-authored-by: yang_east<yangdong48@huawei.com> | 9 个月前 | |
修改md文档的标题为英文 Co-authored-by: fwx1169505<fengying27@h-partners.com> # message auto-generated for no-merge-commit merge: !106 merge master into master 修改md文档的标题为英文 Created-by: fengying555682 Commit-by: fwx1169505 Merged-by: cann-robot Description: ## 描述 doc目录下的部分md文档标题需要改为英文,新增developing_a_simple_operator的英文版本 ## 关联的Issue [#81](https://gitcode.com/cann/sip/issues/81) ## 测试 已经检查标签完成性、链接正确性 ## 文档更新 1、docs目录下的md文档 2、FFT_1D 3、更新cgerc、cdotc、cdotu的示例文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 任务 - [ ] 其他,请描述: See merge request: cann/sip!106 | 28 天前 | |
修复issue Co-authored-by: east_yang<yangdong48@huawei.com> # message auto-generated for no-merge-commit merge: !101 merge master into master 修复issue Created-by: east_yang Commit-by: east_yang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次修复了主仓 cann/sip 的 5 个 issue(#66、#68、#69、#63、#70),具体包括: #66 修复文档中 conj_tiling.h 保护宏名称从 ASDOPS_MULTINOMIAL_TILING_H 改为 ASDOPS_CONJ_TILING_H; #68 将示例和文档中 reserve 后按下标赋值的场景改为 resize 以消除未定义行为(使用 push_back 的文件保持不变); #69 修复示例 build.sh 将 LD_LIBRARY_PATH 设置移到 if 分支外使所有路径都生效,并兼容 latest 和 latest/ 两种路径结尾; #63 修复 BLAS swap/dot 四个 kernel 中 padding 计算 8-len%8 改为 (8-len%8)%8 避免对齐时多补 8 个元素; #70 修复 convolve tiling 中 scratch size 从元素数改为字节数(根据 dataType 区分 complex64 为 8 字节、complex32 为 4 字节),解决 workspace 欠分配问题。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> https://gitcode.com/cann/sip/issues/63 https://gitcode.com/cann/sip/issues/66 https://gitcode.com/cann/sip/issues/68 https://gitcode.com/cann/sip/issues/69 https://gitcode.com/cann/sip/issues/70 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 任务 - [ ] 其他,请描述: See merge request: cann/sip!101 | 1 个月前 | |
修复issue Co-authored-by: east_yang<yangdong48@huawei.com> # message auto-generated for no-merge-commit merge: !101 merge master into master 修复issue Created-by: east_yang Commit-by: east_yang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次修复了主仓 cann/sip 的 5 个 issue(#66、#68、#69、#63、#70),具体包括: #66 修复文档中 conj_tiling.h 保护宏名称从 ASDOPS_MULTINOMIAL_TILING_H 改为 ASDOPS_CONJ_TILING_H; #68 将示例和文档中 reserve 后按下标赋值的场景改为 resize 以消除未定义行为(使用 push_back 的文件保持不变); #69 修复示例 build.sh 将 LD_LIBRARY_PATH 设置移到 if 分支外使所有路径都生效,并兼容 latest 和 latest/ 两种路径结尾; #63 修复 BLAS swap/dot 四个 kernel 中 padding 计算 8-len%8 改为 (8-len%8)%8 避免对齐时多补 8 个元素; #70 修复 convolve tiling 中 scratch size 从元素数改为字节数(根据 dataType 区分 complex64 为 8 字节、complex32 为 4 字节),解决 workspace 欠分配问题。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> https://gitcode.com/cann/sip/issues/63 https://gitcode.com/cann/sip/issues/66 https://gitcode.com/cann/sip/issues/68 https://gitcode.com/cann/sip/issues/69 https://gitcode.com/cann/sip/issues/70 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 任务 - [ ] 其他,请描述: See merge request: cann/sip!101 | 1 个月前 |
信号处理加速库Operation C++ Demo
介绍
该目录下为信号处理加速库Operation C++调用示例。
使用说明
环境配置
-
配置CANN环境变量
source [CANN安装路径]/set_env.sh默认:source /usr/local/Ascend/ascend-toolkit/set_env.sh
SiP编译
-
用户应进入SiP根目录,执行如下指令进行信号处理加速库的编译,并设置加速库环境变量。
cd ${SiP_root_path} bash build.sh source output/set_env.sh特别说明:
- 上述编译方式仅支持编译通过git下载的加速库,以zip压缩包方式下载的加速库不支持该编译方式;
- 由于编译过程需要联网下载依赖库,因此编译环境需要联网;
- 该编译过程包括获取ascend-boost-comm(昇腾分布式通信加速库)组件并编译该组件,和编译信号加速库两个步骤。更多命令介绍可查看SiP仓库
build.sh文件。
-
更多编译命令说明请参考编译与构建
运行demo
-
进入
example目录并执行构建脚本。cd ${示例所在目录} bash build.sh
额外说明
示例中生成的数据不代表实际场景,可根据具体使用场景进行数据修改。