当前位置: 首页 > news >正文

CANN asc-devkit: Ascend C SIMD数据搬运API

asc_copy_l12fb

【免费下载链接】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"

将数据从L1 Buffer搬运到Fixpipe Buffer中,Fixpipe Buffer用于存放量化参数。

函数原型

  • 前n个数据搬运

    __aicore__ inline void asc_copy_l12fb(__fbuf__ void* dst, __cbuf__ void* src, uint32_t size)
  • 高维切分搬运

    __aicore__ inline void asc_copy_l12fb(__fbuf__ void* dst, __cbuf__ void* src, uint16_t n_burst, uint16_t len_burst, uint16_t src_gap_size, uint16_t dst_gap_size)
  • 同步搬运

    __aicore__ inline void asc_copy_l12fb_sync(__fbuf__ void* dst, __cbuf__ void* src, uint32_t size)

参数说明

参数名输入/输出描述
dst输出目的操作数起始地址。
src输入源操作数起始地址。
size输入搬运数据大小(字节)。
n_burst输入待搬运的连续传输数据块个数。取值范围:[1, 4095]。
len_burst输入待搬运的每个连续传输数据块的长度,单位为64B。取值范围:[1, 65535]。
src_gap_size输入源操作数相邻连续数据块的间隔(前面一个数据块的尾与后面一个数据块的头的间隔)。
单位为DataBlock(32字节)。
dst_gap_size输入目的操作数相邻连续数据块的间隔(前面一个数据块的尾与后面一个数据块的头的间隔)。
单位为64B。

返回值说明

流水类型

PIPE_FIX

约束说明

  • dst、src的起始地址需要32字节对齐。
  • 操作数地址重叠约束请参考通用地址重叠约束。

调用示例

constexpr uint16_t n_burst = 1; constexpr uint16_t len_burst = 1; constexpr uint16_t src_gap = 0; constexpr uint16_t dst_gap = 1; __cbuf__ half src[256]; __fbuf__ half dst[256]; asc_copy_l12fb(dst, src, n_burst, len_burst, src_gap, dst_gap);

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1201454/

相关文章:

  • CameraKit iOS权限管理详解:自动处理相机和麦克风权限的终极指南
  • 2026杭州精装房全屋木作定制品牌实力榜单|高端改造选购干货指南 - 兔兔不是荼荼
  • Qwen3-Embedding-0.6B-8bit模型详解:8位量化如何提升性能与效率
  • 大数据说话!无锡劳力士欧米茄回收口碑榜单,奢二网雄踞榜首 - 大牌深度测评
  • 自然语言处理实战:从分词到词向量的完整工程化实现
  • ViT在不同数据规模下的表现差异:从小数据集到JFT-300M的缩放规律
  • RAG 增量更新方案:知识库变更后的索引重建最小化策略
  • 重庆热水器维修质量调查:2026年深度分析 - 简单到家
  • 【Springboot毕设全套源码+文档】基于springboot非遗文化传承与推广平台系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 双职工家庭救星|在悠享美家找到了靠谱育儿嫂 - 资讯纵览
  • 欧米茄无锡授权售后服务中心|恒隆商圈门店 + 售后客服 400-883-8097 权威信息公告(2026年7月最新) - 欧米茄中国售后中心
  • YOLOv8 自定义目标检测训练实战:预训练推理、数据集训练与部署
  • AI核心技术解析与应用实践指南
  • PatchTST时间序列预测完全指南:从零开始掌握Transformer长期预测模型
  • 新手回收黄金怎么避坑?2026上海优选合扬全国奢侈品交易中心正规老店 - 一站式奢品变现
  • Mac 与 iPad 的 AppleCare Plus 订阅费将涨,苹果多产品线提价缓解成本压力
  • 为什么YOLO系列始终坚守CNN路线?Transformer融合架构在YOLO中的真实落地情况
  • 计算机毕业设计之基于jsp英语口语考试系统
  • 终极ModTheSpire指南:轻松为《杀戮尖塔》注入无限可能
  • AndroidFastScroll:终极Android快速滚动库,让RecyclerView滚动速度提升3倍
  • 2026玉林黄金回收交易指南|行业套路拆解与优质门店推荐 - 小路路在天舞
  • 剑河本地装饰设计贵州森林装饰有限公司装修避坑指南 - 百航
  • Jido网络监控:构建高性能分布式监控与告警代理的完整指南
  • 2026 年 7 月 16 日哈尔滨黄金回收价汇总|正规门店大盘报价对比 - 一站式奢品变现
  • Gemma-4-12B-coder-fable5-composer2.5-v1与其他量化模型的对比分析
  • gvt核心功能详解:fetch、restore、update、list、delete命令全解析
  • 2026年婚恋线上平台正规平台大盘点:靠谱婚恋平台筛选避坑指南 - 行业观察网
  • 本地大模型部署:llama.cpp与Ollama实战指南
  • 如何在本地视频添加弹幕:BiliLocal完整使用指南
  • TVS二极管选型与应用全解析:从参数到实战