登录社区云,与社区用户共同成长
邀请您加入社区
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
AI导出鸭实现全域设备一站式部署,浏览器插件适配Edge、Chrome、360、火狐、Safari五大主流浏览器;移动端配套微信/支付宝小程序、安卓、苹果、鸿蒙三大系统独立APP;平板端全面兼容苹果、华为、小米、联想设备;网页版打开即可使用无需下载;电脑端覆盖Windows、MacOS、HarmonyOS系统。全终端体系统一搭载千问公式专属转换内核,无论在哪台设备复制千问公式,都能快速无损导出Wo
本文是一篇Electron应用迁移到鸿蒙PC平台的完整指南,主要内容包括: 背景介绍:阐述Electron技术栈的优势,以及鸿蒙PC版Electron的特点,说明现有Electron应用可以较容易地适配鸿蒙PC平台。 架构对比:通过图表展示标准Electron与鸿蒙PC版Electron在渲染引擎、原生API访问、包格式等方面的关键差异。 环境搭建: 系统要求(Windows/macOS/Ubun
本文系统整理了鸿蒙PC平台三方库适配过程中的常见问题及解决方案,涵盖编译、链接、运行时和部署四个阶段。主要内容包括: 编译阶段:交叉编译器配置、musl libc特有宏缺失、架构识别问题、pkg-config路径设置等问题的解决方法 链接阶段:未定义引用错误、库文件路径缺失、符号版本冲突等问题的处理方案 针对鸿蒙特有机制(如musl libc与glibc差异、安全机制等)提供的多种适配策略 提供环
本文详细记录了在Debian 12服务器上搭建鸿蒙PC开发工具链环境的全过程。通过apt-get命令依次安装GCC、CMake、Git等基础工具链(172MB),Qt6全栈开发环境(含OpenGL/Mesa图形库),Java/Node.js运行环境,以及Clang/LLVM工具链,最终形成完整的开发环境。安装后磁盘占用增加2.5GB(总8.6GB),包含GCC 12.2、Qt6 6.4.2、Ope
提到CANN生态里的通信组件,多数人脱口而出的是hccl——集合通信库,AllReduce、Broadcast这些名字早已烂熟于心。但如果追问一句:hccl底层靠什么把数据从一个昇腾NPU搬到另一个昇腾NPU?答案往往陷入沉默。hcomm就是那个沉默的底层,它是CANN通信栈里最不起眼却最不可或缺的一层。没有hcomm,hccl连一个字节的跨卡数据都搬不动,就像没有路面的高速公路,规划再精妙也只是
鸿蒙PC端Rust开发环境搭建及rust_decimal库使用指南 开发环境搭建 鸿蒙PC端Rust开发需特殊配置,两种方案可选: 零配置方案:安装llvm-gcc-compat,开箱即用 手动配置方案:仅安装ohos-sdk,需配置Cargo链接器 可通过鸿蒙专属包管理器Harmonybrew完成环境搭建,详细步骤参考:OpenHarmony鸿蒙PC+CodeArts IDE实现Rust开发完整
在昇腾NPU上进行深度学习模型部署时,算子(Operator)的执行效率是决定端到端吞吐量的核心因素。计算图中的每个算子在物理层面都对应一次内核(Kernel)下发动作,而内核下发本身存在不可忽视的固定开销——指令译码、调度队列排队、硬件资源仲裁、事件同步等阶段叠加起来,单次调度的开销在数十至数百微秒量级。当模型规模庞大、包含数十乃至数百个算子时,调度开销在总耗时中的占比会迅速攀升,成为性能瓶颈。
当你用 PyTorch 写好一个神经网络模型并点击"运行"时,这段 Python 代码是如何最终在昇腾 NPU 的硅片上变成真实的计算动作的?多数开发者习惯把"模型执行"当成一个黑盒:写好forward,调用torch.compile,看着 GPU/NPU 的利用率曲线波动,便以为自己理解了深度学习框架的工作原理。这种认知方式好比只看过舞台上的演出,便以为自己懂了剧场背后的整个制片流程——你看到的
大模型时代,训练一个商业级模型的算力成本已经高达数百万美元。当模型所有者把推理服务部署到边缘服务器或者租用的云端算力节点时(昇腾NPU的推理场景),一个让人不安的问题浮出水面:模型权重本身是加密的,可一旦推理请求进来、系统需要把模型加载到内存中执行,那个内存里的模型就是明文了。任何掌握了服务器root权限的人,都可以通过内存读取工具把整套模型权重捞出来。这不是理论风险,是真实发生过的case。医疗
鸿蒙这一路走来,最让我佩服的其实不是代码写得有多好——当然技术上确实硬核,微内核+分布式架构这套东西安卓到现在也没真正做出来。但更让人叹服的是华为的战略耐心。被制裁的时候,所有人都说鸿蒙要凉。结果呢?人家用了六年时间,执拗地一代一代迭代,每一代都推进一点“去安卓化”,直到今天彻底完成。这种搞法,就像愚公移山——每一铲子下去,土确实少了一点,但外人站着看,觉得山一点没变。等你再一回头,整座山都搬走了