SIMT(单指令多线程) 昇腾 950 是华为首次在芯片架构层面引入 SIMT 编程模型,以兼容 CUDA 生态。而昇腾 910B 确实不支持 SIMT

SIMT(单指令多线程) 昇腾 950 是华为首次在芯片架构层面引入 SIMT 编程模型,以兼容 CUDA 生态。而昇腾 910B 确实不支持 SIMT 昇腾 950 是华为首次在芯片架构层面引入 SIMT 编程模型以兼容 CUDA 生态。而昇腾 910B 确实不支持 SIMTSIMTSingle Instruction Multiple Threads是NVIDIA GPU 的架构特性而华为昇腾Ascend系列采用的是达芬奇架构Da Vinci Architecture其计算范式是AI Core / Vector Core / Scalar Core 的混合计算并不是 SIMT 架构。让我搜索一下最新的信息来确认这个说法不正确而且有几个关键误解需要澄清核心结论SIMT单指令多线程是 NVIDIA GPU 的原生架构特性不是昇腾 950 的独有特性。恰恰相反昇腾 950 是华为首次在芯片架构层面引入 SIMT 编程模型以兼容 CUDA 生态。而昇腾 910B 确实不支持 SIMT。具体澄清1. SIMT 的来源SIMT 是NVIDIA GPU 的核心架构特性自 2006 年 CUDA 发布以来就是不是华为发明的。华为昇腾 950 是首次引入SIMT 编程模型目的是降低 CUDA 迁移门槛。2. 昇腾 910B / 910C 的架构昇腾 910B 和 910C 采用的是达芬奇架构Da Vinci Architecture其核心计算单元是AI Core向量/矩阵计算编程模型基于SIMD单指令多数据和Ascend C不支持 SIMT。正如华为昇腾相关负责人所说“昇腾950之前的芯片架构有明显的历史包袱算力配比、编程灵活性、Cache line的灵活度都没有达到应有水平”。3. 昇腾 950 的变化昇腾 950包括 950PR 推理卡和 950DT 训练卡是架构层面的重大升级新增SIMT SIMD 混合编程能力支持线程块、线程束、内核启动等类 CUDA 原生功能CANN Next 软件栈新增 SIMT 编程模型与 CUDA 高度对标细化 Cache Line 粒度增强编程灵活性4. 关于 CANNCANNCompute Architecture for Neural Networks是华为的异构计算架构本身不是 SIMT。CANN Next 是在 950 发布后新增了对 SIMT 编程模型的支持但底层仍然运行在昇腾芯片的达芬奇架构上。这不是950 独有、910B 不支持 CANN的关系——910B 当然支持 CANN只是不支持 SIMT 编程模型。总结芯片架构SIMT 支持编程模型昇腾 910B/910C达芬奇架构❌ 不支持SIMD / Ascend C昇腾 950达芬奇架构升级✅首次支持SIMT SIMD 混合所以你的说法反了不是SIMT 是 950 独有、910B 不支持 CANN而是SIMT 是 950 首次引入的 CUDA 兼容特性910B 支持 CANN 但不支持 SIMT。