登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了在鸿蒙PC端安装移植版VS Code(OHCode)的详细教程。由于鸿蒙系统生态尚不完善,VS Code等常用软件缺失,B站UP主MikannQAQ成功移植并适配了鸿蒙版VS Code。安装需通过虚拟机(如Oseasy)运行小白调试助手,开启鸿蒙开发者模式后侧载安装OHCode,并配合华为融合开发引擎使用。文章提供了环境要求、工具下载链接及分步图文指南,帮助用户解决鸿蒙系统缺少专业编程工
本文记录了从Arduino转向ESP-IDF开发ESP32-S3 N16R8的全过程,重点解决硬件适配问题。通过浏览器烧录小智AI固件后,因TFT屏幕引脚不兼容转向VS Code+ESP-IDF开发环境搭建。
在医疗行业,润达医疗联合华为打造AI辅助诊疗一体机,搭载分层AI推理引擎,大模型负责语义理解,可实现智能预问诊、病历自动生成、全量病历质控、胸痛等专病辅助决策等多重能力,在省内多家三甲、基层医院落地,医生文书书写时间节省60%以上,病历质控覆盖率实现100%,助力贵州优质医疗资源下沉,提升区域诊疗标准化水平。据华为透露,昇腾384超节点已商用落地750多套,规模应用于互联网、运营商、金融、教育、医
ATVOSS仓库作为昇腾CANN生态中的Vector算子子程序模板库,通过提供数学基础、数据搬运、内存管理、同步通信、调试profiling五大类优化的子程序,显著降低Vector算子开发的技术门槛并提升最终性能。掌握ATVOSS的使用方法,对于在 Ascend 910 硬件上开发高性能Vector算子具有重要实践价值。该仓库持续丰富子程序种类和性能优化,欢迎社区开发者参与共建。
刚接触昇腾CANN那会,我被 MatMul 算子砸懵了。不是因为它难——矩阵乘法谁没写过?问题在于,同样的矩阵乘法,在 Ascend 910 上跑出来的性能,能差出 3 倍。后来才明白,昇腾 NPU 的达芬奇架构不是让你把 CPU 上的 MatMul 代码原样搬过来就能跑快的。它的内存层级、向量计算单元、Cube 单元的配合方式,跟 GPU 完全不是一个路数。
ops-math 仓库的 conversion 算子,是昇腾 NPU 生态里数据类型转换的基础设施。Cast是主力算子,支持 FP32/FP16/BF16/INT8 之间的相互转换,零拷贝优化是亮点FormatCast处理 NCHW/NHWC 排布转换,CV 场景下用 NHWC 通常更快解决动态 shape 场景,有额外路由开销是量化推理必备,注意 scale 因子和量化链完整性实战中尽量减少 d
ops-nn仓库不仅是高性能算子的集合,更是CANN架构下“计算与存储协同优化”思想的体现。通过深入理解其底层融合策略,开发者不仅可以更好地使用现有的算子库,更能借鉴其 Tiling 与访存优化思路,开发出更高效的自定义算子。如果你希望深入了解昇腾算子开发的精髓,建议从阅读ops-nn中的impl源码开始,探索那些精妙的指令编排与内存布局。CANN 组织主页ops-nn 仓库。
在鸿蒙PC上探索包管理生态的这一个月,就像是在一个正在建设中的城市里寻找便利店。有时你需要去官方超市(HPM),有时要去国际卖场(Flatpak),有时还得自己动手做(源码编译)。这种多样性既是挑战也是机遇。它意味着鸿蒙PC还没有被固定的模式束缚,开发者有更多机会参与生态建设。没有最好的包管理器,只有最合适的组合。根据不同的需求,灵活选择甚至组合使用不同的包管理方案,是在鸿蒙PC上高效工作的关键。