发布时间:2026/7/16 23:23:52
CANN/asc-devkit UB数据搬运API asc_copy_ub2ub【免费下载链接】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/vector_datamove/vector_datamove.h。将数据从Unified Buffer搬运到Unified Buffer。函数原型前n个数据搬运__aicore__ inline void asc_copy_ub2ub(__ubuf__ void* dst, __ubuf__ void* src, uint32_t size)高维切分搬运__aicore__ inline void asc_copy_ub2ub(__ubuf__ void* dst, __ubuf__ void* src, uint16_t n_burst, uint16_t len_burst, uint16_t src_gap, uint16_t dst_gap)同步计算__aicore__ inline void asc_copy_ub2ub_sync(__ubuf__ void* dst, __ubuf__ void* src, uint32_t size)参数说明表1参数说明 | 参数名 | 输入/输出 | 描述 | | :--- | :--- | :--- | | dst | 输出 | 目的UB地址。 | | src | 输入 | 源UB地址。 | | size | 输入 | 搬运数据大小字节。 | | n_burst | 输入 | 待搬运的连续传输数据块个数。取值范围[1, 4095]。 | | len_burst | 输入 | 待搬运的每个连续传输数据块的长度单位为DataBlock32字节。取值范围[1, 65535]。 | | src_gap | 输入 | 源操作数相邻连续数据块的间隔前面一个数据块的尾与后面一个数据块的头的间隔。单位为DataBlock32字节。 | | dst_gap | 输入 | 目的操作数相邻连续数据块的间隔前面一个数据块的尾与后面一个数据块的头的间隔。单位为DataBlock32字节。 |返回值说明无流水类型PIPE_V约束说明src的起始地址要求按照对应数据类型所占字节数对齐。dst的起始地址要求32字节对齐。如果需要执行多条asc_copy_ub2ub指令且asc_copy_ub2ub指令的目的地址存在重叠需要插入同步指令保证多个asc_copy_ub2ub指令的串行化防止出现异常数据。同步计算包含同步等待。当采用前n个数据搬运接口时搬运数据大小要求32字节对齐。调用示例// total_length指参与搬运的数据总长度。 constexpr uint64_t total_length 128; __ubuf__ half src[total_length]; __ubuf__ half dst[total_length]; asc_copy_ub2ub(dst, src, total_length * sizeof(half));【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/7/16 23:18:52

从源码到部署:osinfor完整构建流程与RPM打包指南

从源码到部署:osinfor完整构建流程与RPM打包指南 【免费下载链接】osinfor This is a project written in the Rust language, which includes functions such as obtaining system arch and version. 项目地址: https://gitcode.com/openeuler/osinfor 前往…

2026/7/17 0:34:25

GitHub Copilot CLI离线化:企业级AI编程主权落地实践

1. 这不是功能升级,而是开发范式的一次静默迁移“GitHub Copilot CLI现在可以完全脱离GitHub服务器运行”——这句话表面看是条技术新闻,但在我过去三年深度参与AI编码工具链落地的实践中,它实际标志着一个分水岭:开发者第一次真正…

2026/7/17 0:34:25

埋点驱动调优:TapTap 数据反推卡点、LTV 推算与 A/B 测试实战

本文是「放置游戏策划实战」系列第 7 篇。前面六篇(P1~P6)我们从概念、数值、系统三个层面搭起了放置游戏的设计框架。但再好的设计也经不起真实玩家的检验。 这一篇专门讲怎么用数据验证你前面做的所有假设。作为独立开发者,你最大的灵活优势…

2026/7/17 0:34:25

RAG技术与SemanticKernel在企业知识管理中的应用

1. RAG技术概述与SemanticKernel生态定位检索增强生成(Retrieval-Augmented Generation)正在重塑企业级知识管理系统的开发范式。作为微软Semantic Kernel框架的核心能力之一,RAG通过向量检索与生成式AI的协同,有效解决了传统大语…

2026/7/17 0:34:25

从 Skill 到 Agent 专家团:AI 工作流的工程化进阶

本文是《WorkBuddy AI 工作流实战》系列第 3 篇,也是进阶篇。 前两篇解决了两个问题:如何理解 Agent、Skill、Tool,以及如何编写第一个 SKILL.md。这一篇继续向前一步,把单文件 Skill 升级为包含脚本、配置、参考资料和质量检查的…

2026/7/17 0:34:25

NVIDIA GPU计算生态:从CUDA到DeepStream实战指南

1. NVIDIA软件生态全景解析NVIDIA构建的GPU计算生态已经形成从底层驱动到上层应用的完整技术栈。作为从业十年的AI工程师,我亲历了CUDA从7.0到12.x的演进过程,这套生态的核心组件包括:CUDA Toolkit:提供GPU通用计算的基础架构cuDN…

2026/7/17 0:29:25

计算机毕业设计之基于SpringBoot的智慧订餐外卖管理系统

智慧订餐外卖管理系统是一个基于现代互联网技术与框架构建的综合性服务平台,它采用了Spring Boot框架作为后端核心,Java语言进行业务逻辑的开发,前端则运用了Vue框架来打造用户友好的交互界面,同时选用MySQL数据库作为数据存储与管…

2026/7/15 17:04:06

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/15 22:21:34

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/15 23:18:22

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/17 0:04:23

BiSheng JDK-build性能调优:构建速度提升30%的优化策略

BiSheng JDK-build性能调优:构建速度提升30%的优化策略 【免费下载链接】bishengjdk-build BiSheng JDK build and test scripts - common across all releases/versions 项目地址: https://gitcode.com/openeuler/bishengjdk-build 前往项目官网免费下载&am…

2026/7/16 13:58:36

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…