CANN训练营
文章平均质量分 93
用来记录CANN训练营的文章
程序猿追
商务合作+V:MiAi74762596,CSDN内容合伙人、阿里云社区专家博主、华为云云享专家,全栈领域新星创作者,25届毕业生,曾在某世界500强实习,现在在某上市公司工作,趁年轻,使劲拼,给未来的自己一个交代! 一名追逐远方的青年,努力变更优秀,加油!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
昇腾NPU实战:Z-Image-Turbo-Fun-Controlnet-Union模型部署与测试全记录
本文介绍了在华为昇腾AI处理器上部署Z-Image-Turbo-Fun-Controlnet-Union图像生成模型的全过程。该模型基于阿里巴巴通义实验室的开源技术,整合了ControlNet-Union控制网络,支持多种控制条件(边缘检测、深度图、姿态等),实现了精确可控的图像生成。文章详细说明了在GitCode云端Notebook环境中配置昇腾开发环境的步骤,包括模型下载、代码分析以及针对NPU的适配修改。通过实际测试验证了模型在昇腾910B NPU上的性能表现,生成时间约2.5-3.5秒(512x51原创 2025-12-11 23:00:11 · 5806 阅读 · 0 评论 -
PyTorch算子模板库技术解读:无缝衔接PyTorch模型与Ascend硬件的桥梁
本文介绍了PyTorch算子模板库在华为昇腾AI处理器上的应用实践。通过环境配置、核心架构解析、ResNet模型迁移、自定义算子开发等环节,展示了如何实现"代码零修改,性能最大化"的目标。关键技术包括算子融合、内存格式优化和JIT编译,实际测试显示ResNet-50推理时间优化35.5%,内存使用减少27.8%。文章还提供了最佳实践指南和故障排除方法,帮助开发者高效利用昇腾硬件加速AI模型。原创 2025-11-29 16:17:20 · 930 阅读 · 0 评论 -
手把手教你用开源CANN算子优化DeepSeekMath-V2模型
DeepSeekMath-V2是一个专门针对数学推理任务开发的大语言模型,采用自我验证的数学推理训练框架,在复杂数学问题求解方面表现卓越。该模型基于DeepSeek-V3.2-Exp-Base构建,通过LLM验证器自动审查生成的数学证明,并利用高难度样本持续优化模型性能。核心特性参数规模:685亿参数,支持BF16、F8_E4M3和F32多种计算精度上下文长度:支持长序列处理,能处理复杂的多步骤数学证明自我验证机制:内置验证器模块,实时检查推理过程的逻辑一致性卓越表现。原创 2025-11-29 15:17:18 · 955 阅读 · 0 评论 -
CANN创新玩法:我在昇腾平台上造了个会“偷懒“的AI模型
那天下午,我盯着服务器监控面板,发现了一个奇怪的现象。同一个AI模型,在处理简单图片时NPU利用率只有30%,遇到复杂图片却飙升到70%。这感觉就像让一个博士生去做小学数学题,既浪费人才,又浪费时间。"能不能让AI聪明点,简单的活儿少干点,复杂的活儿多干点?"这个念头在我脑子里闪了一下。没想到,就是这个简单的想法,开启了我跟CANN较劲的两个星期。技术优化不一定要追求高大上,有时候换个思路,解决实际痛点就是最好的创新。不是所有任务都需要全力以赴资源应该用在刀刃上用户体验不能中断。原创 2025-11-29 12:17:46 · 5623 阅读 · 0 评论 -
Ascend C编程范式总结:与CUDA的异同对比
CUDA提供了极大的灵活性,无论是线程束(Warp)的利用、共享内存的Bank Conflict避免,还是各类内存的访问模式优化,都给了高手极大的发挥空间。今天,我就结合自己的实战体会,做一次Ascend C与CUDA的编程范式深度总结,希望能为来自不同背景的开发者架起一座理解的桥梁。经过在CANN训练营的系统学习和这番对比,我深刻认识到,Ascend C和CUDA并非简单的谁替代谁的关系,它们是针对不同硬件特性、为同一个目标而生的两种优秀解决方案。作为一个两者都深度接触过的“过来人”,我的回答是:“原创 2025-11-18 19:50:43 · 736 阅读 · 0 评论 -
双缓冲流水线实战:用Pipe接口实现性能翻倍
但在处理计算和搬运时间不完全匹配的场景时,导师建议可以尝试深度为3或4(多缓冲),可以更好地“削峰填谷”,适应波动。理论很美好,但当我关上导师的课件,准备亲手实现时,面对着一堆陌生的。导师的评语是:“你修了一条满是红绿灯的乡间小路,却想实现高速公路的效率。接口封装了华为工程师在异构计算领域的最佳实践,我们站在巨人的肩膀上,才能看得更远,跑得更快。接口不仅在易用性上完胜,在性能上更是通过底层的深度优化,实现了理论上的极致。,这条“官方高速路”,稳健地搭建起让你的算子性能翻倍的双缓冲流水线。原创 2025-11-18 19:48:46 · 684 阅读 · 0 评论 -
Ascend C中的“流水线”艺术:为何计算与搬运要重叠?
实现的,而是通过一种更精妙的、让核函数内部“一心二用”的技术。它就像一位世界顶级的厨师,不得不亲自跑去冷库取食材(数据搬运),取回来后才能开始烹饪(计算),做完后还得自己把菜端到前厅(结果回写)。今天,就让我们一同揭开这“流水线”艺术的神秘面纱,看看它是如何让我们的算子性能实现第二次飞跃的。我不再仅仅满足于让代码跑出正确的结果,而是开始像一位芯片架构师一样思考,如何在时空维度上编排数据流与计算流,让硬件的每一个部分都物尽其用。性能分析报告中大幅提升的指标,我志得意满,觉得已经摸到了性能的天花板。原创 2025-11-18 19:46:24 · 672 阅读 · 0 评论 -
CANN训练营环境搭建实战:Ubuntu系统安装全记录
本文详细记录了2025年昇腾CANN训练营环境搭建全过程。从Python环境准备、CANN软件包安装到环境变量配置,作者分享了实战中遇到的依赖缺失、变量混乱等典型问题及解决方案。通过运行目标检测样例验证安装,强调文档查阅、环境隔离和循序渐进的重要性。文章还介绍了昇腾社区资源,并规划了后续ATC工具和AscendCL接口的学习路径,为开发者提供了一份实用的CANN环境配置指南。原创 2025-10-27 20:16:34 · 1037 阅读 · 1 评论 -
CANN CV算子架构解析:从入门到精通的实战指南
2025年昇腾CANN训练营第二季面向不同水平开发者推出系列课程,助力提升算子开发技能。本文分享了学习CANNCV算子架构的经验:CANN作为昇腾AI核心平台,包含五层架构体系;CV算子通过AOL加速库实现,分为NN算子、融合算子和DVPP算子等类型;AscendC语言通过SPMD和流水线技术简化开发;内存架构采用Global/Local两级存储;实战中需注意内存越界、精度损失和性能优化等问题。训练营不仅提升了技术能力,更展现了昇腾生态的开放价值,6000多名开发者共同构建的丰富算子库为AI创新提供了坚实基原创 2025-10-27 20:11:15 · 944 阅读 · 0 评论
分享