CANN元数据定义基础库
metadef【免费下载链接】metadefAscend Metadata Definition项目地址: https://gitcode.com/cann/metadefLatest News[2025/12/26] metadef项目首次上线。概述metadef即昇腾元数据定义用于定义相关数据结构以及对外接口。在 CANN 架构中的位置metadef 是 CANNCompute Architecture for Neural Networks平台的基础组件仓为geGraph Engine和算子仓库ops-nn、ops-math、ops-transformer、ops-cv等上层组件提供共享的基础数据结构和接口。metadef 提供的核心功能功能说明使用场景基础数据类型定义 Tensor、Shape、DataType、Format 等基础数据结构图编译、算子开发、运行时执行算子注册接口提供算子类型、属性、Tiling函数等注册机制开发自定义算子执行上下文提供算子执行时的上下文构建接口算子基础设施开发属性/类型定义定义算子属性、类型工具等通用工具算子类型推导、格式转换什么时候需要修改 metadef通常情况下开发者不需要直接修改 metadef 仓因为ge 和 ops 已有成熟的上层接口多数场景下开发者通过 ge 或 ops 的接口即可完成开发ABI 兼容性要求metadef 的接口变更需要保持 ABI 兼容随意修改可能导致其他组件无法正常工作需要修改 metadef 的典型场景新增公共基础类型当 ge 和 ops 都需要某种新的基础数据类型时扩展算子注册能力需要支持新的算子注册特性时修复公共接口问题发现基础数据类型或接口有缺陷时跨仓协作需求多个组件需要统一的接口实现注意修改 metadef 前请务必在 ge 或 ops 仓验证需求确实存在评估对其他组件的影响保持 ABI 兼容性充分测试相关依赖组件⚡️快速开始若您希望快速构建本项目请访问源码构建了解如何编译、安装本项目并进行基础测试验证。 学习教程开发者指南如果您需要修改或扩展metadef请遵循以下步骤开发流程代码修改检查清单在提交 metadef 修改前请确保修改源自 ge 或 ops 的真实需求而非个人偏好保持对外接口的 ABI 兼容性新增了相应的单元测试所有测试通过bash tests/run_test.sh -u更新了相关文档docs/api/README.mdCommit message 遵循 Conventional Commits 规范详细 API 参考若您希望更详细地了解本仓的所有接口请访问API参考。相关信息贡献指南安全声明许可证【免费下载链接】metadefAscend Metadata Definition项目地址: https://gitcode.com/cann/metadef创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2598513.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!