
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了华为昇腾AI计算平台的核心软件栈CANN(Compute Architecture for Neural Networks)。CANN作为连接AI应用与昇腾硬件的桥梁,包含硬件抽象层、开发工具链、计算图优化和算子开发体系四大支柱。文章详细解析了AscendCL编程接口、图引擎工作原理和内存管理体系,并提供了模型训练加速、推理服务和自定义算子开发等实战场景示例。最后给出了从基础入门到项目实

刚开始学习时,我对"算子"这个词感到很陌生。后来明白了,算子其实就是AI模型中的基本计算单元。举个简单的例子:就像做菜时的"切菜"、"炒菜"、"调味"等基本操作在AI中,有"加法"、"乘法"、"卷积"等基本计算每个这样的基本计算就是一个算子Ascend C是华为为昇腾AI处理器专门设计的编程语言。类似C++:语法跟C++很像,学习成本低专门优化:针对AI计算做了很多优化简单易用:隐藏了很多复杂的硬

2025年昇腾CANN训练营第二季,基于CANN开原开放全场景,推出0基础入门系列、码为全开特辑、开发者案例等专题课程,助力不同阶段开发者快速提升算子开发技能。在完成“昇腾AI入门课程”后,我不仅系统了解了昇腾全栈AI生态,还动手实践了从环境配置、模型迁移、训练到部署的完整流程。昇腾AI生态虽然有一定学习曲线,但其文档完善、工具链成熟,尤其适合希望深入国产AI硬件的开发者。#昇腾AI #Ascen

版本不匹配坑:Toolkit 版本必须与昇腾驱动版本对应(官网有 “版本配套表”),比如驱动装了 6.0,Toolkit 装 7.0 会直接报错;权限不足坑:安装 Toolkit 和运行代码时,用sudo -i切换 root 用户,避免普通用户无权限访问设备;Python 版本坑:CANN 7.0 只支持 Python 3.7-3.9,用 Python 3.10 会提示 “no module na

在 CANN 学习中,“算子” 是出现频率最高的词,但很多新手会被 “异构算子”“TBE 算子”“框架算子” 绕晕。简单说:在昇腾芯片上跑模型,用 CANN 算子比框架原生算子快得多—— 因为 CANN 算子是为昇腾 “量身定做” 的,能最大化发挥芯片性能。核心结论:CANN 算子是适配昇腾芯片的 “专用计算工具”,封装了芯片底层的计算逻辑,让开发者不用关注硬件细节,就能调用芯片的计算能力。CAN

🌐 加入社区欢迎加入 开源鸿蒙跨平台开发者社区,获取最新资源与技术支持:👉。

本系统虽无 AI 视觉识别,但通过规则内嵌 + 人工确认的方式,在 OpenHarmony 设备上实现了可靠的发球辅助裁判功能。即使是简单的状态机,也能在体育场景中创造真实价值。

本文提出并实现了一套面向 OpenHarmony 生态的轻量级天气可视化解决方案。🔹以图形原语替代资源依赖,实现极致轻量化🔹以几何建模替代位图素材,达成分辨率无关🔹以状态驱动替代异步加载,保障运行稳定性该方案不仅适用于天气场景,更可推广至任何需要高保真、低开销图形展示的 OpenHarmony 应用,为跨端 UI 开发提供新范式。完成代码展示@overridetitle: 'OpenHarm

多物理场耦合:风、湿、压三场实时交互用户可干预:点击生成气象扰动,观察连锁反应。

本文深入剖析了 CANN 软件栈中的核心驱动组件 cann/driver,重点探讨其作为 AI 加速器与操作系统之间的关键桥梁作用。文章从架构设计、内存管理、DMA 传输、中断处理等维度解析驱动层的实现机制,并详细介绍了其稳定性保障策略,包括超时检测、ECC 错误处理等容错技术。此外,还提供了调试工具链和应用场景分析,为开发者理解 AI 系统底层原理、优化性能及排查问题提供实践指导。该驱动组件通过








