尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Ascend C高效使用搬运API指南
高效的使用搬运API【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit【优先级】高【描述】在使用搬运API时应该尽可能地通过配置搬运控制参数实现连续搬运或者固定间隔搬运避免使用for循环二者效率差距极大。如下图示例图片的每一行为16KB需要从每一行中搬运前2KB针对这种场景使用for循环遍历每行每次仅能搬运2KB。若直接配置DataCopyParams参数包含srcStride/dstStride/blockLen/blockCount则可以达到一次搬完的效果每次搬运32KB参考尽量一次搬运较大的数据块章节介绍的搬运数据量和实际带宽的关系建议一次搬完。图1待搬运数据排布![](https://raw.gitcode.com/cann/asc-devkit/raw/ded540824a702f5cab69a36879315c31ce8ff9b7/docs/zh/guide/figures/待搬运数据排布.png 待搬运数据排布?utm_sourcegitcode_repo_files)【反例】// 搬运数据存在间隔从GM上每行16KB中搬运2KB数据,共16行 LocalTensorfloat tensorIn; GlobalTensorfloat tensorGM; ... constexpr int32_t copyWidth 2 * 1024 / sizeof(float); constexpr int32_t imgWidth 16 * 1024 / sizeof(float); constexpr int32_t imgHeight 16; // 使用for循环每次只能搬运2K重复16次 for (int i 0; i imgHeight; i) { DataCopy(tensorIn[i * copyWidth], tensorGM[i * imgWidth], copyWidth); }【正例】LocalTensorfloat tensorIn; GlobalTensorfloat tensorGM; ... constexpr int32_t copyWidth 2 * 1024 / sizeof(float); constexpr int32_t imgWidth 16 * 1024 / sizeof(float); constexpr int32_t imgHeight 16; // 通过DataCopy包含DataCopyParams的接口一次搬完 DataCopyParams copyParams; copyParams.blockCount imgHeight; copyParams.blockLen copyWidth / 8; // 搬运的单位为DataBlock(32Byte)每个DataBlock内有8个float copyParams.srcStride (imgWidth - copyWidth) / 8; // 表示两次搬运src之间的间隔单位为DataBlock copyParams.dstStride 0; // 连续写两次搬运之间dst的间隔为0单位为DataBlock DataCopy(tensorGM, tensorIn, copyParams);【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

LFM2.5-Embedding-350M-8bit开发者指南:自定义模型与扩展功能

LFM2.5-Embedding-350M-8bit开发者指南:自定义模型与扩展功能

LFM2.5-Embedding-350M-8bit开发者指南:自定义模型与扩展功能 【免费下载链接】LFM2.5-Embedding-350M-8bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/LFM2.5-Embedding-350M-8bit 想要在Apple Silicon设备上高效运行多语言嵌入模型吗&a…

📅 2026/9/26 23:54:53
h4xx0r vs 普通网站:为什么这个实验性平台敢于暴露用户数据?

h4xx0r vs 普通网站:为什么这个实验性平台敢于暴露用户数据?

h4xx0r vs 普通网站:为什么这个实验性平台敢于暴露用户数据? 【免费下载链接】h4xx0r h4xx0r.org home page 项目地址: https://gitcode.com/gh_mirrors/h4/h4xx0r h4xx0r是一个特殊的实验性平台,它与普通网站截然不同,甚至…

📅 2026/10/15 23:16:15
Inkling-NVFP4-mlx-4bit研究价值分析:为什么这个模型是AI研究的重要里程碑

Inkling-NVFP4-mlx-4bit研究价值分析:为什么这个模型是AI研究的重要里程碑

Inkling-NVFP4-mlx-4bit研究价值分析:为什么这个模型是AI研究的重要里程碑 【免费下载链接】Inkling-NVFP4-mlx-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Inkling-NVFP4-mlx-4bit Inkling-NVFP4-mlx-4bit是一个在Apple Silicon上运…

📅 2026/9/21 21:51:08
MORE NEWS

更多资讯

📰

高压电工证西宁怎么考才不白花钱?电子证书你真了解吗?

高压电工证西宁怎么考才不白花钱?电子证书你真了解吗? 怕考不过白交培训费?高压电工证西宁报考前必须知道的3个关键点,别让电子证书成为你的绊脚石。…

📰

办理电工证需要几天 考证含金量怎么算

办理电工证需要几天 考证含金量怎么算 之前考的证在外省能不能转过来?这个问题几乎每个想进工地、进厂的工人都问过,尤其是那些在外地打工、换地方干的。今天就来聊聊办理电工证需要几天,以及你手里的证到底有没有含金量。…

📰

电工证复审考试秘籍:上岗必备,别再被中介坑了

电工证复审考试秘籍:上岗必备,别再被中介坑了 你是不是还在为电工证复审报名发愁?不知道去哪报名、怕被中介坑、怕花冤枉钱?这些困扰其实很多人都有,尤其是从事特种作业的人员,电工证不仅关系到你能否上岗,更关系到你的职业发展和人身安全。今天这篇【…

📰

住建厅特种工是什么,真实经历告诉你学历不高也能报考

住建厅特种工是什么,真实经历告诉你学历不高也能报考 学历不高怕报不上名?我当年在平顶山房建工程一线干电工,也担心自己初中毕业能不能报考住建厅特种工证。后来才知道, 住建厅特种工…

📰

电工证找不到怎么查询多久拿证

电工证找不到怎么查询多久拿证 实操考试心里没底怕挂科,证书找不到了又该怎么查询?很多从事水利工程的同行,比如信阳浉河区的水利施工人员,经常遇到电工证找不到的情况,尤其是刚拿到证的朋友,可能几个月后就不知道证书在哪了。而且,很多人担心,…

📰

辛庄哪里办电工证?学历不高也能考电子证书,手把手教你搞定

辛庄哪里办电工证?学历不高也能考电子证书,手把手教你搞定 你是不是也担心学历不高,辛庄哪里办电工证,怕报不上名?别急,电工证考试对学历的要求其实没有你想象中那么高,关键看你怎么准备。今天我以一个郑州培训机构学员的身份,手把手教你怎么在辛庄找…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬