CANN/Ascend C L1到L0B搬运函数 asc_copy_l12l0b_mx【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品不支持Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持Atlas 200I/500 A2 推理产品不支持Atlas 推理系列产品AI Core不支持Atlas 推理系列产品Vector Core不支持Atlas 训练系列产品不支持功能说明头文件路径c_api/cube_datamove/cube_datamove.h。将Mx scale矩阵从L1 Buffer搬运到L0B Buffer。函数原型常规搬运__aicore__ inline void asc_copy_l12l0b_mx(uint64_t dst, __cbuf__ fp8_e8m0_t* src, uint16_t x_start_pos, uint16_t y_start_pos, uint8_t x_step, uint8_t y_step, uint16_t src_stride, uint16_t dst_stride)同步搬运__aicore__ inline void asc_copy_l12l0b_mx_sync(uint64_t dst, __cbuf__ fp8_e8m0_t* src, uint16_t x_start_pos, uint16_t y_start_pos, uint8_t x_step, uint8_t y_step, uint16_t src_stride, uint16_t dst_stride)参数说明参数名输入/输出描述dst输出目的操作数的地址。src输入源操作数Mx scale矩阵的起始地址数据类型为fp8_e8m0_t。x_start_pos输入源操作数X轴方向的起始位置即M维度方向单位为1个分形1个单位代表一个32B的分形。y_start_pos输入源操作数Y轴方向的起始位置即K维度方向单位为32B。x_step输入源操作数X轴方向搬运长度即M维度方向单位为1个分形1个单位代表一个32B的分形。取值范围[0, 255]。y_step输入源操作数Y轴方向搬运长度即K维度方向单位为32B。取值范围[0, 255]。src_stride输入源操作数X轴方向前一个分形起始地址与后一个分形起始地址的间隔单位为32B。dst_stride输入目的操作数X轴方向前一个分形起始地址与后一个分形起始地址的间隔单位为32B。返回值说明无流水类型PIPE_MTE1约束说明scale矩阵的分形固定为(16, 2, 16)对应L0B Buffer的分形为(16, 32, 16)占L0B Buffer地址的1 / 16需要按照这种地址约束存放地址。dstL0B Buffer的地址的数据类型支持fp4x2_e2m1_t、fp4x2_e1m2_t、fp8_e5m2_t、fp8_e4m3fn_tsrc的数据类型支持fp8_e8m0_t。dst、src的起始地址需要32字节对齐。调用示例__cbuf__ fp8_e8m0_t src[1024]; __cb__ fp8_e5m2_t dst[1024]; uint16_t x_start_pos 0; uint16_t y_start_pos 0; uint8_t x_step 0; uint8_t y_step 0; uint16_t src_stride 8; uint16_t dst_stride 8; uint64_t mx_dst_addr static_castuint64_t(reinterpret_castuintptr_t(dst)) / 16; asc_copy_l12l0b_mx(mx_dst_addr, src, x_start_pos, y_start_pos, x_step, y_step, src_stride, dst_stride);【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

OpenCode不是软件,而是开发者协议栈构建指南

OpenCode不是软件,而是开发者协议栈构建指南

1. OpenCode 不是 VS Code 的插件,也不是终端模拟器——先破除三个最普遍的误解 最近在几个开发者社区里频繁看到“OpenCode 下载”“OpenCode 安装失败”“OpenCode 终端打不开”这类提问,点进去一看,几乎全是把 OpenCode 误当成某个具体软…

2026/7/16 22:47:22
KSC-Defender安全审计功能:如何通过监控与日志分析提升系统安全

KSC-Defender安全审计功能:如何通过监控与日志分析提升系统安全

KSC-Defender安全审计功能:如何通过监控与日志分析提升系统安全 【免费下载链接】ksc-defender A terminal tool application for OS security hardening 项目地址: https://gitcode.com/openeuler/ksc-defender 前往项目官网免费下载:https://ar…

2026/7/16 22:47:22
CSS背景属性详解

CSS背景属性详解

一、背景颜色(background-color)1.1 基本语法background-color: 颜色值;1.2 示例.box1 {background-color: pink;background-color: #bfa; }1.3 特点特性说明作用范围可以为元素设置背景颜色与背景图片的关系可以同时设置背景颜色和背景图片,…

2026/7/16 22:47:22
TCAS部署指南:从单节点到高可用集群

TCAS部署指南:从单节点到高可用集群

TCAS部署指南:从单节点到高可用集群 【免费下载链接】tcas trust cluster attestation server 项目地址: https://gitcode.com/openeuler/tcas 前往项目官网免费下载:https://ar.openeuler.org/ar/ TCAS(trust cluster attestation s…

2026/7/16 22:47:22
VS Code 编程助手替代方案:协议穿透与128K上下文模型落地指南

VS Code 编程助手替代方案:协议穿透与128K上下文模型落地指南

1. 事件本质:不是“断供”,而是服务边界收缩与生态位重定义 最近不少开发者在 VS Code 里点开 GitHub Copilot 的设置面板时,突然发现「Sign up for Copilot Pro」按钮消失了;与此同时,Claude Code 插件在 Marketplac…

2026/7/16 22:47:22
中文网字计划:免费开源中文字体库的终极解决方案,完美兼容Google Fonts

中文网字计划:免费开源中文字体库的终极解决方案,完美兼容Google Fonts

中文网字计划:免费开源中文字体库的终极解决方案,完美兼容Google Fonts 【免费下载链接】chinese-free-web-font-storage 中文网字计划 (Chinese Webfont Project) 是一个免费的中文 web 字体库,支持在线加载及查看字体信息。Explore our fre…

2026/7/16 22:42:22

月新闻