基于CANNBot PyPTO Pro的DeepSeek-V4.1融合算子Agent生成实践

本文介绍基于昇腾CANN生态中PyPTO Pro框架及其AI Agent工作流,实现DeepSeek-V4.1模型8个高性能融合算子的端到端自动生成。实践涵盖算子需求理解、代码生成、精度验证与性能调优闭环,显著提升NPU算子开发效率,在Ascend 950上达成高效实测性能。

PyPTO Pro是昇腾 CANN 体系下的AI算子编程框架,兼顾易用性与高性能。在本次 DeepSeek-V4.1 高性能算子生成实践中,基于CANNBot PyPTO Pro Agent强大的算子生成能力,结合PyPTO Pro简洁易用的 Python 编程接口、灵活高效的计算表达以及对 AI Agent 的良好适配,实现了算子分析、代码生成、精度验证和性能调优的全流程协同,提供了一种更加高效、智能的 NPU 算子开发方式。

01 使用PyPTO Pro Agent快速生成DeepSeek-V4.1融合算子

CANNBot已完成PyPTO Pro Agent工作流构建,结合PyPTO易用性优化与Agent亲和优化,支持稳定生成高性能的复杂融合算子。PyPTO Pro Agent分为5个stage,端到端完成算子的开发和优化:

 

通过CANNBot Agent智能体选择PyPTO Pro Agent工作流,输入算子需求描述,即可端到端高效的完成算子开发和性能调优。

添加图片注释,不超过 140 字(可选)

本次DeepSeek-V4.1 算子生成过程中,不是让 Agent 只生成一版代码,而是让它持续参与“理解—实现—验证—调优”的完整闭环。Agent 负责大量重复分析、编码和迭代工作,工程师负责目标定制、少量调优与结果验收。这种协作让复杂算子的迁移不再完全依赖手工探索,也让优化过程更容易复现和延续。在一周内完成了DeepSeek-V4.1融合算子的生成并达成高效的性能,极大的提升了开发效率。

02 生成的DeepSeek-V4.1 融合算子性能表现

面向DeepSeek-V4.1 模型,本次在 Ascend 950 上基于 PyPTO Pro Agnet工作流实现了以下8个算子,经理论分析和实测,所有算子均已达成高效性能:

算子

性能表现

mhc_pre_fuse

该算子性能上限由mte搬运性能决定,MFU占用率较低,当前MTE2 已到 96% ~ 98%,当前已做到MTE2 bound。

quant_lightning_indexer

该算子CV流水深度并行,性能上限由fixpipe+ MTE决定,长序列场景, FIXPIPE 占用约 69.7%–73.6%,AIC MTE2 约 69.1%–72.8%,性能达成情况符合理论预期。

mixed_quant_sparse_flash_mla

该算子性能上限由在离散访存、片上复用和 Cube–Vector 并行决定,当前gather的离散访存性能符合理论预期

engram_hash

该算子性能上限由vector算力界定,当前aiv_vec 约 92.5%–98.9%,做到vector bound

quant_sparse_lightning_indexer

该算子性能上限由AIV 侧 MTE2 的 paged-K gather 搬运,与CV并行程度共同决定,MFU月12%左右符合理论预期。

engram_gate_fwd

该算子为纯vector算子,当前buffer流水已做到GM->UB搬运与vector计算互相掩盖,达成MTE bound

indexer_prologue_k

该算子cube计算占比较低,性能开销主要由尾部离散访存决定,当前通过simt指令已实现高效的性能

indexer_prologue_qw

该算子cube计算占比较低,性能开销主要由尾部离散访存决定,当前通过simt指令已实现高效的性能

相关代码实践与性能数据请参考附录。

03 总结

本次DeepSeek-V4.1 算子生成实践充分展现了PyPTO Pro 在易用性、高性能和AI agent协同的优势;PyPTO Pro不仅让高性能算子更容易开发,更在于把 AI Agent 变成真正参与开发的伙伴,帮助开发者更高效地释放昇腾 NPU 算力。

附录

PyPTO 框架代码仓:

​https://atomgit.com/cann/pypto

PyPTO-Gym仓 DeepSeek-V4.1 算子代码与性能数据:

​https://atomgit.com/cann/pypto-gym/tree/master/ops/pypto_pro/deepseek_v4_1

CANNBot PyPTO Pro Agent工作流:

​https://atomgit.com/cann/pypto-gym/tree/master/cannbot-skills/plugins-official/pypto-pro-op-orchestrator

若想了解更多 CANNBot PyPTO Pro算子编程智能体硬核技术及复杂融合算子开发实操,欢迎报名活动:

主题:CANN 开发者 Meetup PyPTO 算子编程专场

时间:2026年10月24日(周六) 14:00-18:00

地点:上海市杨浦区创智天地广场7号楼一楼会议室

报名链接:​报名开启|CANN 开发者 Meetup PyPTO 算子编程专场,解锁复杂算子开发新范式

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值