本人 GitCode 账号为 bianque,持续参与 CANN 社区 asc-devkit 仓库的开发与评审,贡献内容涉及 Ascend C API、硬件约束、接口边界行为、示例和开发文档。截至本次申请,个人在 asc-devkit 已有 9 个 PR 合入。[1]
除直接提交 PR 外,本人也持续参与其他贡献者的代码和文档评审:针对接口参数语义、文档与实现的一致性、头文件路径等提出具体修改意见,并参与示例修复的评审确认。希望将这些开发与评审经验用于 cannbot-knowledge 的知识建设和质量把关。
在 cannbot-knowledge 中,本人计划以 AscendC 编程领域的知识建设与评审为主要贡献方向,持续参与相关知识的开发、评审和维护。目前已完成 20 张知识卡的开发,分为 8 个 PR 提交,正在陆续评审合入;同时提交了 1 个增强查询 Skill 的 RFC PR,探索为知识检索补充版本、架构适用面及接口声明级证据。
围绕 AscendC 编程领域,已开发 20 张知识卡,分为 8 个 PR 提交,正在陆续评审合入;另提交 1 个增强查询 Skill 的 RFC PR,合计 9 个 PR。
知识内容涵盖 Kernel 与 AI CPU 调试诊断、芯片与平台映射、编程模型与术语、Device C++ 标准及语法限制、废弃接口替换、架构迁移、硬件与软仿精度差异、Cube 存储通路、Reg 理论吞吐、数据类型支持和构建环境选择;同时探索为知识检索补充版本、架构适用面与接口声明级证据。
评审贡献
持续参与 asc-devkit 仓库的代码与文档评审,月均评审 PR 30+ 个,贡献内容涵盖 AscendC API 与 Tensor API、数据类型转换、编程示例、接口文档及知识检索工具;重点关注接口与参数语义、边界条件、文档与实现的一致性、示例正确性,以及版本和平台适用范围,协助完善相关代码与知识内容的质量。
直接贡献
cannbot-knowledge 中的技术知识需要准确说明“接口如何使用、适用于哪些架构、有哪些约束,以及出现问题时如何排查”。已有的 API 边界行为整理、硬件约束文档建设和日常评审经验,可以用于相关知识的补充与核验,减少参数含义不清、适用范围遗漏、文档与实现不一致等问题。
申请成为 Committer 后,愿在上述责任田内持续承担:
本 Issue 为角色任命申请,不涉及代码变更。请 SIG 例会提名并安排陈述。
[1] https://gitcode.com/cann/asc-devkit/pulls?categorysearch=%255B%257B"field":"author_id","value":%257B"id":6327611,"username":"bianque"%257D,"label":"bianque"%257D,%257B"field":"order_by_sort","value":"merged_at_desc","label":"最近合并"%257D%255D&order_by=merged_at&sort=desc&page=1&state=merged [2] https://gitcode.com/cann/asc-devkit/merge_requests/3575 [3] https://gitcode.com/cann/asc-devkit/merge_requests/6216
Background(背景信息)
本人 GitCode 账号为 bianque,持续参与 CANN 社区 asc-devkit 仓库的开发与评审,贡献内容涉及 Ascend C API、硬件约束、接口边界行为、示例和开发文档。截至本次申请,个人在 asc-devkit 已有 9 个 PR 合入。[1]
除直接提交 PR 外,本人也持续参与其他贡献者的代码和文档评审:针对接口参数语义、文档与实现的一致性、头文件路径等提出具体修改意见,并参与示例修复的评审确认。希望将这些开发与评审经验用于 cannbot-knowledge 的知识建设和质量把关。
在 cannbot-knowledge 中,本人计划以 AscendC 编程领域的知识建设与评审为主要贡献方向,持续参与相关知识的开发、评审和维护。目前已完成 20 张知识卡的开发,分为 8 个 PR 提交,正在陆续评审合入;同时提交了 1 个增强查询 Skill 的 RFC PR,探索为知识检索补充版本、架构适用面及接口声明级证据。
申请信息
cannbot-knowledge 已提交贡献
围绕 AscendC 编程领域,已开发 20 张知识卡,分为 8 个 PR 提交,正在陆续评审合入;另提交 1 个增强查询 Skill 的 RFC PR,合计 9 个 PR。
知识内容涵盖 Kernel 与 AI CPU 调试诊断、芯片与平台映射、编程模型与术语、Device C++ 标准及语法限制、废弃接口替换、架构迁移、硬件与软仿精度差异、Cube 存储通路、Reg 理论吞吐、数据类型支持和构建环境选择;同时探索为知识检索补充版本、架构适用面与接口声明级证据。
asc-devkit 代表性贡献(各附一句说明)
评审贡献
持续参与 asc-devkit 仓库的代码与文档评审,月均评审 PR 30+ 个,贡献内容涵盖 AscendC API 与 Tensor API、数据类型转换、编程示例、接口文档及知识检索工具;重点关注接口与参数语义、边界条件、文档与实现的一致性、示例正确性,以及版本和平台适用范围,协助完善相关代码与知识内容的质量。
直接贡献
Benefit / Necessity(价值/作用)
cannbot-knowledge 中的技术知识需要准确说明“接口如何使用、适用于哪些架构、有哪些约束,以及出现问题时如何排查”。已有的 API 边界行为整理、硬件约束文档建设和日常评审经验,可以用于相关知识的补充与核验,减少参数含义不清、适用范围遗漏、文档与实现不一致等问题。
申请成为 Committer 后,愿在上述责任田内持续承担:
Design(设计方案)
本 Issue 为角色任命申请,不涉及代码变更。请 SIG 例会提名并安排陈述。
Sources
[1] https://gitcode.com/cann/asc-devkit/pulls?categorysearch=%255B%257B"field":"author_id","value":%257B"id":6327611,"username":"bianque"%257D,"label":"bianque"%257D,%257B"field":"order_by_sort","value":"merged_at_desc","label":"最近合并"%257D%255D&order_by=merged_at&sort=desc&page=1&state=merged
[2] https://gitcode.com/cann/asc-devkit/merge_requests/3575
[3] https://gitcode.com/cann/asc-devkit/merge_requests/6216