昇腾
文章平均质量分 94
放风铃的兔子
实战派技术博主,多年一线开发经验,专解程序员痛点问题。文章全是硬核核心代码,拒绝水文,拿来即用,欢迎关注学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为CANN算子开发全解析:从基础概念到高性能数据排布
在深度学习领域,算子(Operator,简称OP)是模型计算的基本单元。每一个算子承载了特定的数学运算逻辑,例如卷积(Convolution)、池化(Pooling)、归一化(Softmax)、激活函数(ReLU)等。华为CANN(Compute Architecture for Neural Networks)框架提供了强大的算子支持,通过优化算子计算和数据存储方式,实现AI Core处理器上的高性能计算。本文将深入解析CANN算子的基本概念、张量结构、数据排布格式及高阶矩阵运算格式,帮助开发者系统掌握算原创 2025-11-27 20:13:43 · 1193 阅读 · 0 评论 -
昇腾CANN性能调优实战:从数据驱动到极致优化
随着AI计算的不断发展,华为昇腾AI处理器及其CANN算子开发框架在高性能算子实现和图优化中扮演着核心角色。本文将深入解析CANN算子开发的全流程,重点讲解入图阶段的Shape与DataType推导、数据依赖处理及动态输出Shape推导,为开发者提供实践参考。原创 2025-11-27 20:10:42 · 1178 阅读 · 0 评论 -
华为CANN多核Tiling算子开发详解
随着AI算力需求的不断增长,如何高效利用华为Ascend处理器的多核计算能力,成为算子开发的关键技术点。在CANN(Compute Architecture for Neural Networks)框架下,算子开发不仅关注功能实现,更强调性能优化与多核协作。本文将以一个典型的Add算子为例,深入解析在Ascend C方式下,多核Tiling算子开发的设计思路、实现流程及运行验证。原创 2025-11-27 18:30:53 · 1230 阅读 · 0 评论 -
深入解析华为CANN算子开发:从Tiling到Kernel实现
在AI算子开发中,性能优化与硬件利用率是核心关注点。华为昇腾(Ascend)平台的CANN(Compute Architecture for Neural Networks)提供了一套高效的算子编程框架,使开发者能够充分发挥NPU的计算能力。本文将从算子设计、Tiling策略、核函数实现到临时内存管理等方面,对华为CANN算子开发进行深入解析,并结合矢量算子和bfloat16数据类型的实现案例,为读者呈现完整的算子开发流程。原创 2025-11-27 18:27:35 · 1165 阅读 · 0 评论 -
超越Pow范式:在昇腾AI处理器上实现高性能自定义算子的系统化策略
随着人工智能算力的不断提升,算子作为AI模型计算的最小单元,其高效开发和优化显得尤为关键。华为Ascend平台的CANN(Compute Architecture for Neural Networks)为开发者提供了完善的算子编程框架,使得在Ascend AI处理器上实现高性能算子成为可能。本文将深入解析CANN算子开发的编程接口、基础与高阶API、Host端Tiling机制及调测手段,帮助开发者系统掌握Ascend算子开发方法。原创 2025-11-27 18:23:51 · 1145 阅读 · 0 评论 -
昇腾算力赋能:解密高性能算子与MoE模型落地新范式
随着AI计算需求的爆炸式增长,算子性能优化成为神经网络推理和训练中的关键环节。华为昇腾(Ascend)平台的CANN(Compute Architecture for Neural Networks)为开发者提供了丰富的算子开发框架,其中静态Tensor编程范式因其低运行时开销和灵活性而备受关注。本文将深入解析静态Tensor编程的设计理念、内存管理策略、同步控制机制及流水优化方法,帮助开发者掌握在Ascend C环境下实现高性能算子的关键技术。原创 2025-11-27 18:19:00 · 1186 阅读 · 0 评论 -
深入解析华为CANN算子编程范式:从矢量到融合算子
在AI加速器领域,算子的高效实现是性能优化的关键。华为昇腾CANN(Compute Architecture for Neural Networks)通过其独特的算子编程范式,为开发者提供了高性能算子实现框架。本文将从CANN的抽象硬件架构出发,系统讲解三类典型算子——矢量算子、矩阵算子以及融合算子——的编程模式,并结合示例解析其实现机制。原创 2025-11-27 18:10:43 · 1591 阅读 · 0 评论 -
深入解析华为Ascend CANN算子开发:核函数的定义与调用
本文系统介绍了华为Ascend CANN平台的算子开发核心技术——核函数的定义与调用方法。详细解析了核函数的特殊语法要求(__global__和__aicore__修饰)、参数规范(__gm__指针修饰)以及异步调用机制(<<<...>>>语法)。同时阐述了执行配置参数blockDim的设置规则和模板核函数的使用技巧。文章还介绍了2025年昇腾CANN训练营的系列课程和认证活动,帮助开发者快速掌握算子开发技能,充分利用Ascend AI处理器的硬件优势,实现高性能深度学习原创 2025-11-27 17:57:59 · 1110 阅读 · 0 评论 -
掌握数学魔术:用多项式拟合在Ascend C中实现任意激活函数
随着人工智能计算需求的快速增长,硬件与软件的高效协同成为提升AI性能的关键。华为昇腾AI处理器(Ascend AI Processor)通过CANN(Compute Architecture for Neural Networks)框架,为开发者提供了高性能、可扩展的算子开发能力。在本文中,我们将深入解析昇腾AI Core的抽象硬件架构,并探讨算子开发中如何利用这些硬件特性实现高效计算。原创 2025-11-27 17:54:44 · 1395 阅读 · 0 评论 -
华为CANN自定义算子开发全流程解析 —— 以Add算子为例
2025年昇腾CANN训练营第二季,基于CANN开源开放全场景,推出0基础入门系列、码力全开特辑、开发者案例等专题课程,助力不同阶段开发者快速提升算子开发技能。获得Ascend C算子中级认证,即可领取精美证书,完成社区任务更有机会赢取华为手机,平板、开发板等大奖。Ascend C算子分析与设计;核函数的多核并行与流水线实现;Host端调用及结果验证。理解多核并行、数据切块(Tiling)以及流水线编程是高效实现Ascend算子的核心。原创 2025-11-27 17:51:05 · 1442 阅读 · 0 评论
分享