网易首页 > 网易号 > 正文 申请入驻

一天一个昇腾Skill小技巧:1小时内完成Ascend C Vector算子开发

0
分享至

来源:市场资讯

(来源:华为计算)

背景介绍

Ascend C作为昇腾推出的高性能算子开发语言,凭借其接近硬件的编程模型和卓越的性能表现,成为了昇腾算子开发的关键技术支撑。为了降低在昇腾上开发Ascend C算子的门槛,提高开发效率和代码质量,我们构建了一套全面的Ascend C Skills技能体系,该体系涵盖了算子开发的全流程,助力开发者迅速交付高质量、高性能的算子实现。

Ascend C Skills支持的生成算子类别与生成结果

Ascend C Skills现已基本支持Vector类算子,当前已完成测试的算子清单如下:


Ascend C Skills架构设计

整体架构

Ascend C Skills采用模块化设计,将算子开发流程细分为环境配置、工程初始化、需求设计、代码生成、编译调试、精度验证、性能评估、文档生成和性能优化9个技能模块。每个模块专注于特定的开发阶段,既可独立使用,也可串联成完整的开发流程。


各阶段Skills功能详解

阶段1:ascendc-operator-project-init(工程初始化)

核心功能:初始化Ascend C算子工程目录结构。

阶段2:ascendc-operator-design(需求设计)

核心功能:生成适用于昇腾的Ascend C算子需求文档,用于指导后续的代码生成。

阶段3:ascendc-operator-testcase-gen(代码生成)

核心功能:根据设计文档生成测试用例设计文档。

阶段4:ascendc-operator-code-gen(代码生成)

核心功能:根据设计文档生成高性能Ascend C kernel代码。

阶段5:ascendc-operator-compile-debug(编译调试)

核心功能:编译安装Ascend C算子并执行精度测试。

阶段6:ascendc-operator-precision-eval(精度验证)

核心功能:对已编译安装的算子生成全面的精度测试用例集(≥30例),运行并生成精度验证报告。

阶段7:ascendc-operator-performance-eval(性能评估)

核心功能:Benchmark算子性能,与PyTorch原生/small-op-composed baseline对比。

阶段8:ascendc-operator-doc-gen(文档生成)

核心功能:为Ascend C算子生成README.md和torchAPI文档,描述算子接口及功能。

阶段9:ascendc-operator-performance-optim(性能优化)

核心功能:排查并优化Ascend C算子性能,形成排查→修改→验证闭环。

LayerNorm算子开发实战案例

案例背景

LayerNorm是深度学习中广泛使用的归一化算子之一,在Transformer、BERT等模型频繁使用。本案例将展示如何使用Ascend C Skills完成LayerNorm算子的全流程开发。

开发流程概览

访问代码仓地址:

https://gitcode.com/Ascend/agent-skills,下载源码仓。随后,基于Agent输入对应的提示词,即可全自动完成算子开发。

下面以Cursor + Opus4.6 为例进行功能演示。

关键阶段详解

阶段1:开发环境检测、需求收集

用户输入需求后,Agent开始检测开发环境:


阶段2:工程初始化

使用ascendc-operator-project-init技能创建工程:


阶段3:需求设计

使用ascendc-operator-design技能确认需求并生成设计文档:



阶段4:测试用例生成

使用ascendc-operator-testcase-gen技能生成测试用例:


阶段5:代码生成与检视

使用ascendc-operator-code-gen技能生成kernel代码:


阶段6:编译调试

使用ascendc-operator-compile-debug技能编译安装:


阶段7:文档生成

使用ascendc-operator-doc-gen技能生成标准化接口文档:


阶段8:精度验证

使用ascendc-operator-precision-eval技能进行精度验证:



阶段9:性能评估

使用ascendc-operator-performance-eval技能进行性能评估:


总结与展望

Ascend C Skills通过模块化的技能体系,将昇腾上Ascend C算子开发的最佳实践固化为一套可复用的工作流程。从环境配置到性能优化,每个阶段都设有明确的输入输出、详细的参考文档和标准化的质量检查。

目前,Ascend C Skills已支持多种算子的开发,覆盖Vector算子类别,且精度验证均已通过。未来,我们将继续扩展算子支持范围,优化性能表现,为昇腾生态建设贡献力量。Ascend C Skills不仅是一套工具,更体现了标准化、自动化、高质量的开发理念。随着这套技能体系的不断完善,将有越来越多的开发者加入到算子开发的行列,共同推动AI芯片生态的繁荣发展。

代码仓链接:

https://gitcode.com/Ascend/agent-skills

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
前队友韦斯特:詹姆斯和他妈妈会打电话来关心我 鼓励我振作起来

前队友韦斯特:詹姆斯和他妈妈会打电话来关心我 鼓励我振作起来

罗说NBA
2026-08-24 20:50:55
广东男篮官宣:朱芳雨辞职卸任总经理 出任历史首位“荣誉顾问”

广东男篮官宣:朱芳雨辞职卸任总经理 出任历史首位“荣誉顾问”

醉卧浮生
2026-08-24 20:36:30
3人在攀枝花一餐饮店用餐出现中毒症状,提出20万元“一次性了结”,警方已介入

3人在攀枝花一餐饮店用餐出现中毒症状,提出20万元“一次性了结”,警方已介入

封面新闻
2026-08-24 20:10:06
太尴尬了!2019年王兴兴融资碰壁记录流出,如今想加他的微信,连好友申请都发不出

太尴尬了!2019年王兴兴融资碰壁记录流出,如今想加他的微信,连好友申请都发不出

火山詩话
2026-08-24 08:20:42
伊朗总统:伊朗未沦为“第二个委内瑞拉”,对美一天三连击:一滴油都不出口,发现超大气田

伊朗总统:伊朗未沦为“第二个委内瑞拉”,对美一天三连击:一滴油都不出口,发现超大气田

红星新闻
2026-08-24 18:38:25
甲醛菜黑名单曝光!这5种要少吃,再便宜也别买,懂忌口更安心

甲醛菜黑名单曝光!这5种要少吃,再便宜也别买,懂忌口更安心

餐饮新纪元
2026-08-24 07:10:14
一艘7万吨级货轮在印度洋沉没多人失联,船上24名船员中有20名中国籍船员,已有2人获救;福建海事局派船参与搜救

一艘7万吨级货轮在印度洋沉没多人失联,船上24名船员中有20名中国籍船员,已有2人获救;福建海事局派船参与搜救

扬子晚报
2026-08-24 20:54:51
埃及宣布出动阵风战机与歼-16对抗,中方飞行员:埃方飞行员让人印象深刻

埃及宣布出动阵风战机与歼-16对抗,中方飞行员:埃方飞行员让人印象深刻

爱迷彩的老虎
2026-08-24 12:51:33
快观察   日本跨党派议员团访华,前首相之子在列:要保住“最后的管道”

快观察   日本跨党派议员团访华,前首相之子在列:要保住“最后的管道”

上观新闻
2026-08-24 21:07:58
儒竞科技:独立董事朱军生因病去世

儒竞科技:独立董事朱军生因病去世

界面新闻
2026-08-24 19:41:26
救人遭讹1.9万的店家获有关部门全额补偿:屎上雕花式补救措施!

救人遭讹1.9万的店家获有关部门全额补偿:屎上雕花式补救措施!

兵叔评说
2026-08-24 12:43:13
台风“沙德尔”(超强台风级)最新路径研判!“无论它最终走哪条路径,都将正面影响我国华东沿海,且强度较强、致灾风险高”

台风“沙德尔”(超强台风级)最新路径研判!“无论它最终走哪条路径,都将正面影响我国华东沿海,且强度较强、致灾风险高”

都市快报橙柿互动
2026-08-24 07:18:53
蒙古女网红闯中企营地施暴打砸的后续来了,结局真是大快人心!

蒙古女网红闯中企营地施暴打砸的后续来了,结局真是大快人心!

社会日日鲜
2026-08-24 08:31:50
越南这次真是把“反复无常”演绎到了极致!

越南这次真是把“反复无常”演绎到了极致!

安安说
2026-08-24 10:27:54
不装了,摊牌了,一声令下,全美30所顶尖大学,必须在8月底之前,把跟中国合作的每一个项目、每一个学生,全都查个底朝天,清单交上去

不装了,摊牌了,一声令下,全美30所顶尖大学,必须在8月底之前,把跟中国合作的每一个项目、每一个学生,全都查个底朝天,清单交上去

扶苏聊历史
2026-08-24 14:49:05
王毅在首尔说韩朝是两个独立国家,《朝鲜日报》急着搬台湾来类比,却不知中国从二十年前就这么说了,这次是真的彻底自己打脸了

王毅在首尔说韩朝是两个独立国家,《朝鲜日报》急着搬台湾来类比,却不知中国从二十年前就这么说了,这次是真的彻底自己打脸了

林杰论事
2026-08-24 07:59:32
实探西安39.9元“包月午睡”影院,2个放映厅共70余个“床位”,打呼噜者会单独安排,多名新顾客前来开卡,有上班族连续睡了4个月

实探西安39.9元“包月午睡”影院,2个放映厅共70余个“床位”,打呼噜者会单独安排,多名新顾客前来开卡,有上班族连续睡了4个月

极目新闻
2026-08-24 18:06:58
3-2!帕尔默触底反弹,1.38亿先生即插即用,切尔西开启5天3战魔鬼赛程

3-2!帕尔默触底反弹,1.38亿先生即插即用,切尔西开启5天3战魔鬼赛程

我的护球最独特
2026-08-25 04:55:43
今夜!美国“救市”,突传重磅!贵金属市场全线走强,比特币价格自5月以来首次触及8万美元,美股AI硬件股则遭遇猛烈抛售

今夜!美国“救市”,突传重磅!贵金属市场全线走强,比特币价格自5月以来首次触及8万美元,美股AI硬件股则遭遇猛烈抛售

每日经济新闻
2026-08-25 00:45:10
一手好牌打得稀巴烂,本想毁了刘浩存,没想到自己被扒了个底朝天

一手好牌打得稀巴烂,本想毁了刘浩存,没想到自己被扒了个底朝天

雅儿姐游世界
2026-08-24 15:20:19
2026-08-25 05:28:49
新浪财经 incentive-icons
新浪财经
新浪财经是一家创建于1999年8月的财经平台
4530416文章数 9352关注度
往期回顾 全部

科技要闻

宇树科技,3天跌了1000亿

头条要闻

"店主扶老人遭索赔1.9万"协议书公开 完整视频披露

头条要闻

"店主扶老人遭索赔1.9万"协议书公开 完整视频披露

体育要闻

42张照片 珍藏世界杯的热辣滚烫

娱乐要闻

韩沛颖开撕《主角》剧组引发全网热议

财经要闻

宇树IPO:追高、被套,多久能回血?

汽车要闻

智能超混 国民家轿 上汽大众ID. ERA 5S上市 限时8.99万元起

态度原创

健康
手机
房产
亲子
公开课

孩子有脊柱侧弯,还能正常运动吗?

手机要闻

折叠屏iPhone即将登场,苹果秋季新品发布会何时举办?

房产要闻

四代宅+浮岛,新项目曝光!绿地海南,终于要熬出头!

亲子要闻

自从去了游泳后,阿金被小霖霖整懵了,笑到无语,像绕口令一样

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版