ops-basic SIG

概述

ops-basic SIG是负责维护和开发深度学习框架中核心、基础算子(数学计算、张量变换、随机数、计算机视觉)的兴趣小组。我们致力于提供高性能、高可靠性的基础运算组件,为上层模型和应用构建坚实的计算基石,覆盖了从基础张量变换、基础的数学计算到经典计算机视觉任务的核心计算需求。

工作目标

  • 负责基础框架和调度能力、数学类、视觉类算子领域技术路线探讨与规划。
  • 组织基础框架和调度能力、数学类、视觉类算子领域例会,引导技术讨论和决策。
  • 负责SIG范围内的代码仓的Bug、Issuse和用户诉求等处理。

职责范围与核心仓库

本SIG主要负责以下三个核心仓库的开发与维护:

  • opbase (基础框架与公共依赖)
    • 定位: 整个算子生态的基石。
    • 功能: 提供aclnn接口运行的基础框架,所有算子仓host侧和kernel侧的公共接口,如日志接口、infershape、tiling和kernel的公共函数。
  • ops-math (数学与张量变换算子)
    • 定位: 提供基础的数学与张量操作能力。
    • 功能: 开发和管理以下类别的算子:
      • 数学运算类 (math): 如基本的加、减、乘、除、指数、对数、三角函数等算子。
      • 张量变换类 (conversion): 如形状变换、转置、拼接、分割、广播等算子。
      • 随机数生成类 (random): 提供符合各种分布的随机数生成算子。
  • ops-cv (计算机视觉算子)
    • 定位: 提供传统与基础深度学习计算机视觉任务的核心操作能力。
    • 功能: 开发和管理以下类别的算子:
      • 图像处理类 (image): 如插值缩放、空间变换、图像扭曲等算子。
      • 目标检测类 (objdetect): 计算两个矩阵的重叠面积占两个矩阵总面积的比例、旋转的感兴趣区域对齐等算子。

边界与协作

为保持清晰的职责划分,ops-basic SIG与社区其他算子兴趣小组紧密协作,但专注于上述核心领域。 本SIG与ops-nn SIGops-transformer SIG共同提供深度学习网络服务。 本SIG负责opbase、ops-math、ops-cv仓,其在CANN架构中的位置如下图所示:

成员

Maintainer列表

Committer列表

活跃贡献者

截止2025/12/18日活跃贡献者名单

社区运作

会议组织

  • 公开的会议时间:北京时间,两周一次例会,单周(每月第一、第三周,节假日跳过)周四下午14:15-16:00
  • 议题申报
  • 会议地址

会议纪要

SIG订阅

仓库清单

仓库地址:

贡献指南

优秀实践

精彩活动