| Files | Last commit | Last update |
|---|---|---|
增加ballQuery算子 Co-authored-by: m0_46386992<wanghongbin19@huawei.com> # message auto-generated for no-merge-commit merge: !4210 merge ball_query_simt into master 增加ballQuery算子 Created-by: m0_46386992 Commit-by: m0_46386992 Merged-by: cann-robot Description: ## 描述 BallQuery算子支持Ascend950 球查询(Ball Query),PointNet++中的经典算子。对每个查询中心点center_xyz[m,b],在xyz[b]中按k=0..N-1顺序查找满足距离判定条件的点,收集前sample_num个点的索引。不涉及原子操作。 ## 关联的issue https://gitcode.com/cann/ops-math/issues/2400 ## 测试 - 编译验证通过(ascend950 --pkg) - 三方比对测试通过(NPU vs CPU vs GPU) - 无TF通路、Pytorch通路 - 确定性实现 - GEIR通路验证通过 ## 文档更新 - 新增README.md - 新增op_graph原型定义 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述 ## AI/Agent 生成声明 代码来源: - [ ] 纯人工手写 - [ ] AI辅助编写 - [x] AI完全生成 人工审查:已完成 测试验证:已通过 合规检查:已完成 See merge request: cann/ops-math!4210 | 3 months ago | |
ballquery算子多个问题修复 Co-authored-by: m0_46386992<wanghongbin19@huawei.com> # message auto-generated for no-merge-commit merge: !6758 merge harden-code into master ballquery算子多个问题修复 Created-by: m0_46386992 Commit-by: m0_46386992 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改BallQuery算子如下问题 1. README 调用说明表头列名不符合文档模板要求 2. README 未说明空张量(零长度维)输入的输出行为 3. README 未说明查询球零命中时的输出行为(输出全 0,易被误读为命中第 0 个点) 4. README 未说明动态 shape(-1 标记/未知秩)的支持语义及校验时机 5. Kernel 内层坐标索引用 int32 计算,超大输入(约 4GiB 以上)下溢出导致越界读 6. 示例程序输入缓冲区未释放,存在堆内存泄漏 7. 示例程序图执行模式配置偏离库内其他示例的统一惯例 8. 算子 proto 头文件的属性约束注释与 README 及实际实现不一致 9. 参考实现(golden)半径阈值按 double 精度平方,与 kernel 的 float32 平方在边界值上判定相反 10. 参考实现的精度对齐声明不准确(声称对齐 TBE 实现,实际对齐的是本算子 kernel 的 float32 计算路径) 11. 参考实现注释中残留不可追溯的内部设计文档编号引用 12. canndev 框架头文件中输出 idx 的布局注释维度顺序写反((B,M,sample_num) 应为 (M,B,sample_num)) ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/4274 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - L0/L1/L2 测试,功能覆盖测试,通路验证测试共计构建100+用例均通过。 - UT测试通过 - 冒烟测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md文件 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6758 | 12 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 3 months ago | ||
| 12 days ago |