CANN/asc-devkit: asc_copy_l12bt函数 asc_copy_l12bt【免费下载链接】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。将MMAD指令的Bias数据从L1 Buffer搬运到BiasTable Buffer中。函数原型前n个数据搬运__aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ void* src, uint32_t size) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ bfloat16_t* src, uint32_t size) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ half* src, uint32_t size) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ float* src, uint32_t size) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ int32_t* src, uint32_t size)高维切分搬运__aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ void* src, uint16_t conv_control, uint16_t n_burst, uint16_t len_burst, uint16_t source_gap, uint16_t dst_gap) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ bfloat16_t* src, uint16_t conv_control, uint16_t n_burst, uint16_t len_burst, uint16_t source_gap, uint16_t dst_gap) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ half* src, uint16_t conv_control, uint16_t n_burst, uint16_t len_burst, uint16_t source_gap, uint16_t dst_gap) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ float* src, uint16_t conv_control, uint16_t n_burst, uint16_t len_burst, uint16_t source_gap, uint16_t dst_gap) __aicore__ inline void asc_copy_l12bt(uint64_t dst, __cbuf__ int32_t* src, uint16_t conv_control, uint16_t n_burst, uint16_t len_burst, uint16_t source_gap, uint16_t dst_gap)同步搬运__aicore__ inline void asc_copy_l12bt_sync(uint64_t dst, __cbuf__ void* src, uint32_t size) __aicore__ inline void asc_copy_l12bt_sync(uint64_t dst, __cbuf__ bfloat16_t* src, uint32_t size) __aicore__ inline void asc_copy_l12bt_sync(uint64_t dst, __cbuf__ half* src, uint32_t size) __aicore__ inline void asc_copy_l12bt_sync(uint64_t dst, __cbuf__ float* src, uint32_t size) __aicore__ inline void asc_copy_l12bt_sync(uint64_t dst, __cbuf__ int32_t* src, uint32_t size)参数说明参数名输入/输出描述dst输出目的操作数起始地址。src输入源操作数起始地址。size输入搬运数据大小字节。conv_control输入是否开启随路转化。n_burst输入待搬运的连续传输数据块个数。取值范围[1, 4095]。len_burst输入待搬运的每个连续传输数据块的长度单位为DataBlock32字节。取值范围[1, 65535]。source_gap输入源操作数相邻连续数据块的间隔前面一个数据块的尾与后面一个数据块的头的间隔。单位为DataBlock32字节。dst_gap输入目的操作数相邻连续数据块的间隔前面一个数据块的尾与后面一个数据块的头的间隔。单位为DataBlock32字节。返回值说明无流水类型PIPE_MTE1约束说明dst、src的起始地址需要32字节对齐。操作数地址重叠约束请参考通用地址重叠约束。当采用前n个数据搬运接口时搬运数据大小要求32字节对齐。调用示例constexpr uint16_t n_burst 1; constexpr uint16_t len_burst 1; constexpr uint16_t source_gap 0; constexpr uint16_t dst_gap 1; constexpr uint16_t conv_control 0; __cbuf__ half src[256]; __biasbuf__ half dst[256]; uint64_t dst_addr static_castuint64_t(reinterpret_castuintptr_t(dst)) / 16; asc_copy_l12bt(dst_addr, src, conv_control, n_burst, len_burst, source_gap, dst_gap);【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

FlareProx性能优化:如何最大化利用Cloudflare的100k免费请求

FlareProx性能优化:如何最大化利用Cloudflare的100k免费请求

FlareProx性能优化:如何最大化利用Cloudflare的100k免费请求 【免费下载链接】flareprox Use Cloudflare to create HTTP pass-through proxies for unique IP rotation, similar to fireprox 项目地址: https://gitcode.com/gh_mirrors/fl/flareprox 在当今…

2026/7/16 21:12:17
如何优雅处理React条件渲染?react-extras的<If>与<Choose>组件完全指南

如何优雅处理React条件渲染?react-extras的<If>与<Choose>组件完全指南

如何优雅处理React条件渲染?react-extras的与组件完全指南【免费下载链接】react-extras Useful components and utilities for working with React 项目地址: https://gitcode.com/gh_mirrors/re/react-extras 在React开发中,条件渲染是每个开发…

2026/7/16 21:12:17
SingGuard-2b-GGUF风险分类体系:7大风险类别详解与应用场景分析

SingGuard-2b-GGUF风险分类体系:7大风险类别详解与应用场景分析

SingGuard-2b-GGUF风险分类体系:7大风险类别详解与应用场景分析 【免费下载链接】SingGuard-2b-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/inclusionAI/SingGuard-2b-GGUF SingGuard-2b-GGUF是一款基于Qwen/Qwen3-VL-2B-Instruct模型开发的策略自适…

2026/7/16 21:12:17
opencv学习

opencv学习

全景拼接 // 引入C++标准输入输出头文件,用于控制台打印日志、错误信息 #include <iostream> // 引入C++动态数组容器vector,用于批量存储图片路径、图片矩阵 #include <vector> // 引入OpenCV核心头文件,包含图像读取、拼接、矩阵Mat等全部基础接口 #include …

2026/7/16 21:12:17
DataRoom大屏设计器深度教程:从零到一构建专业级数据可视化

DataRoom大屏设计器深度教程:从零到一构建专业级数据可视化

DataRoom大屏设计器深度教程&#xff1a;从零到一构建专业级数据可视化 【免费下载链接】DataRoom &#x1f525;AI对话式生成大屏、页面&#xff0c;采用前后端一体化解决方案&#xff0c;几十种炫酷图表&#xff0c;支持20数据来源接入&#xff0c;适用于大屏、低代码、BI场景…

2026/7/16 21:12:17
LayerZero V2社区生态建设:如何参与协议治理和贡献

LayerZero V2社区生态建设:如何参与协议治理和贡献

LayerZero V2社区生态建设&#xff1a;如何参与协议治理和贡献 【免费下载链接】LayerZero-v2 项目地址: https://gitcode.com/gh_mirrors/la/LayerZero-v2 LayerZero V2是一个创新的跨链互操作协议&#xff0c;为开发者和用户提供高效、安全的区块链间通信解决方案。作…

2026/7/16 21:07:17

月新闻