logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

昇腾的 “Hello World“ 为什么不打印字符串?——从一段加 1 的代码看懂达芬奇架构

昇腾芯片以“异构计算”为核心,通过CPU调度、NPU并行执行实现高效AI计算。其达芬奇架构中,AI Core内设Scalar、Cube、Vector三单元,分工处理控制、矩阵运算与向量操作。编程采用SPMD模型,一份代码在多个Core上并行运行,结合显式内存管理(GM↔UB),实现数据高效搬运与计算重叠。一个“Hello World”即完整呈现了昇腾从调度到计算、存储的闭环设计哲学,是理解其架构的

#python
昇腾的 “Hello World“ 为什么不打印字符串?——从一段加 1 的代码看懂达芬奇架构

昇腾芯片以“异构计算”为核心,通过CPU调度、NPU并行执行实现高效AI计算。其达芬奇架构中,AI Core内设Scalar、Cube、Vector三单元,分工处理控制、矩阵运算与向量操作。编程采用SPMD模型,一份代码在多个Core上并行运行,结合显式内存管理(GM↔UB),实现数据高效搬运与计算重叠。一个“Hello World”即完整呈现了昇腾从调度到计算、存储的闭环设计哲学,是理解其架构的

#python
昇腾 Ascend C 入门:手撕 Add 算子,从核函数到 NPU 跑通

本文详解昇腾算子开发全流程:从算子分析到调试验证,聚焦AddCustom算子实现。核心在于理解SPMD并行模型下核函数的全局内存访问、数据搬运(GM→UB→GM)及双缓冲优化。重点揭示六大常见陷阱:对齐要求、余数处理、缓冲区配置、逻辑判断边界、API混用风险及精度验证策略。强调“先整数后浮点、先CPU后NPU”验证原则,帮助新手高效突破入门瓶颈,掌握异构计算核心思维。

#python
昇腾 Ascend C 入门:手撕 Add 算子,从核函数到 NPU 跑通

本文详解昇腾算子开发全流程:从算子分析到调试验证,聚焦AddCustom算子实现。核心在于理解SPMD并行模型下核函数的全局内存访问、数据搬运(GM→UB→GM)及双缓冲优化。重点揭示六大常见陷阱:对齐要求、余数处理、缓冲区配置、逻辑判断边界、API混用风险及精度验证策略。强调“先整数后浮点、先CPU后NPU”验证原则,帮助新手高效突破入门瓶颈,掌握异构计算核心思维。

#python
到底了