news 2026/5/10 7:23:39

CANN/ge贡献指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/ge贡献指南

贡献指南

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

本项目欢迎广大开发者体验并参与贡献,在参与社区贡献之前。请参见cann-community了解行为准则,进行CLA协议签署,了解源码仓的贡献流程,该仓详细介绍了如何参与CANN开源项目的贡献的前置条件,包括但不限于:

  1. 如何提交PR
  2. gitcode工作流
  3. 流水线触发命令
  4. 代码检视
  5. 其他注意事项 详情可以参考cann-community。

除此之外,开发者准备本地代码与提交PR时需要重点关注如下几点:

  1. 提交PR时,请按照PR模板仔细填写本次PR的业务背景、目的、方案等信息。
  2. 使用git进行代码提交前,可以参考pre-commit工具使用说明来使您的代码提交更合规高效。
  3. 若您的修改不是简单的bug修复,而是涉及到新增特性、新增接口、新增配置参数或者修改代码流程等,请务必先通过Issue进行方案讨论,以避免您的代码被拒绝合入。若您不确定本次修改是否可被归为“简单的bug修复”,亦可通过提交Issue进行方案讨论。
  4. 提交pr时,请确保您的代码符合项目的代码规范,具体参考google的开源代码规范,包括但不限于:
    • 代码格式化
    • 注释规范
    • 变量命名规范
    • 函数命名规范
    • 类命名规范
    • 接口命名规范
    • 配置参数命名规范
    • 代码流程规范
  5. 提交pr时,如果存在多个无效commit,建议您在提交pr前先进行rebase操作,合并多个commit为一个,以保持代码的简洁性和可读性,具体参考git rebase,同时,commit message也需要符合项目的代码规范,能够清晰地描述本次变更的意图和内容,格式为:<类型>: <简短描述>。 例如:
类型说明示例
feat新功能feat: 添加用户注册功能
fix修复 bugfix: 修复登录态过期问题
docs文档更新docs: 更新 API 使用说明
style代码格式调整(不影响逻辑)style: 调整代码缩进
refactor重构(非功能新增/修复)refactor: 优化用户服务类结构
perf性能优化perf: 减少数据库查询次数
test测试相关test: 添加登录功能单元测试
chore构建/工具链变更chore: 更新 webpack 配置
ciCI 配置相关ci: 添加自动化测试流程

开发者贡献场景主要包括:

  • Bug修复

    如果您在本项目中发现了某些Bug,希望对其进行修复,欢迎您新建Issue进行反馈和跟踪处理。

    您可以按照提交Issue/处理Issue任务指引新建Bug-Report|缺陷反馈类Issue对Bug进行描述,然后在评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您进行处理。

  • 贡献新功能

    如果您在本项目中发现了某些功能缺失,希望对其进行新增,欢迎您新建Issue进行反馈和跟踪处理。

    您可以按照提交Issue/处理Issue任务指引新建Requirement|需求建议类Issue对新增功能进行说明,并提供您的设计方案, 然后在评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您进行跟踪实现。

  • 文档纠错

    如果您在本项目中发现某些文档描述错误,欢迎您新建Issue进行反馈和修复。

    您可以按照提交Issue/处理Issue任务指引新建Documentation|文档反馈类Issue指出对应文档的问题,然后在评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您纠正对应文档描述。

  • 帮助解决他人Issue

    如果社区中他人遇到的问题您有合适的解决方法,欢迎您在Issue中发表评论交流,帮助他人解决问题和痛点,共同优化易用性。

    如果对应Issue需要进行代码修改,您可以在Issue评论框中输入“/assign”或“/assign @yourself”,将该Issue分配给您,跟踪协助解决问题。

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 7:23:39

构建AI代码生成评估基准:GroundTruth-MCP项目解析与实践

1. 项目概述&#xff1a;当“rm -rf /prod”成为现实&#xff0c;我们如何构建代码的“地面实况”&#xff1f;在软件开发和运维的圈子里&#xff0c;“rm -rf /prod”这个命令就像一个幽灵般的都市传说&#xff0c;它象征着因一个误操作而可能引发的灾难性后果——删除生产环境…

作者头像 李华
网站建设 2026/5/10 7:22:06

802.11p车联网技术解析与应用实践

1. 智能交通系统与802.11p技术概述当一辆救护车在拥挤的城市街道上疾驰时&#xff0c;传统的交通信号系统往往无法为其提供足够的优先通行权。这正是智能交通系统&#xff08;ITS&#xff09;要解决的核心问题之一——通过车辆间&#xff08;V2V&#xff09;和车辆与基础设施间…

作者头像 李华
网站建设 2026/5/10 7:18:15

UltraScale+架构解析:FPGA技术演进与核心创新

1. UltraScale架构的技术演进路径作为Xilinx第四代可编程架构&#xff0c;UltraScale的诞生绝非偶然。回顾FPGA发展史&#xff0c;从早期的简单可编程逻辑器件到如今的异构计算平台&#xff0c;每一次架构革新都伴随着工艺节点突破与应用需求升级的双重驱动。2014年推出的20nm …

作者头像 李华
网站建设 2026/5/10 7:04:38

HPH构造全知道 高压氢罐内部详解

HPH&#xff08;高压氢罐&#xff09;作为氢能汽车和储氢系统的核心部件&#xff0c;其构造对于整个系统而言至关重要&#xff0c;直接决定了储氢密度、安全性以及使用寿命等关键性能指标。简单来讲&#xff0c;HPH宛如一个具备承受极限压力能力的“瓶子”&#xff0c;然而其内…

作者头像 李华
网站建设 2026/5/10 7:02:35

AI与自动化如何重塑有机化学:从高通量实验到机器学习预测

1. 项目概述&#xff1a;当AI与自动化重塑有机化学实验室作为一名在合成化学一线摸索了十多年的“老化学民工”&#xff0c;我亲眼见证了实验室工作模式的变迁。十年前&#xff0c;我们的日常还充斥着称量、点板、过柱子、爬图谱这些重复且耗时的手工操作。一个复杂的多步合成&…

作者头像 李华