news 2026/7/15 15:00:29

CANN/asc-devkit TBuf GetWithOffset方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit TBuf GetWithOffset方法

GetWithOffset

产品支持情况

产品

是否支持

Ascend 950PR/Ascend 950DT

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品 AI Core

Atlas 推理系列产品 Vector Core

x

Atlas 训练系列产品

Kirin X90

Kirin 9030

功能说明

以TBuf为基地址,向后偏移指定长度,将偏移后的地址作为起始地址,提取长度为指定值的Tensor。

函数原型

template <typename T> __aicore__ inline LocalTensor<T> GetWithOffset(uint32_t size, uint32_t bufOffset)

参数说明

表 1模板参数说明

参数名称

含义

T

待获取Tensor的数据类型。

表 2参数说明

参数名称

输入/输出

含义

size

输入

需要获取的Tensor元素个数。

bufOffset

输入

从起始位置的偏移长度,单位是字节,且需32字节对齐。

约束说明

size的数值是Tensor中元素的个数,size*sizeof(T) + bufOffset不能超过TBuf初始化时的长度。

bufOffset需满足32字节对齐的要求。

返回值说明

获取到的LocalTensor。

调用示例

// 为TBuf初始化分配内存,分配内存长度为1024字节 AscendC::TPipe pipe; AscendC::TBuf<AscendC::TPosition::VECCALC> calcBuf; // 模板参数为TPosition中的VECCALC类型 uint32_t byteLen = 1024; pipe.InitBuffer(calcBuf, byteLen); // 从calcBuf偏移64字节获取Tensor,Tensor为128个int32_t类型元素的内存大小,为512字节 AscendC::LocalTensor<int32_t> tempTensor1 = calcBuf.GetWithOffset<int32_t>(128, 64);

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 15:00:07

昇腾C开发套件TPipe内存初始化

InitBuffer 产品支持情况 产品 是否支持 Ascend 950PR/Ascend 950DT √ Atlas A3 训练系列产品/Atlas A3 推理系列产品√ Atlas A2 训练系列产品/Atlas A2 推理系列产品√ Atlas 200I/500 A2 推理产品√ Atlas 推理系列产品AI Core √ Atlas 推理系列产品Vector Core x Atlas …

作者头像 李华
网站建设 2026/7/15 14:59:27

Canvas文字雕刻动画:从原理到实现的Web动态特效开发指南

在实际游戏开发或二次元文化项目中&#xff0c;我们常常会遇到需要将一句富有感染力的台词或主题句&#xff0c;通过技术手段进行视觉化呈现的场景。例如&#xff0c;来自人气游戏《蔚蓝档案》的经典台词“时光会把你雕刻成你应有的样子”&#xff0c;这句话本身就蕴含着深刻的…

作者头像 李华
网站建设 2026/7/15 14:57:15

高效知乎数据采集利器:zhihu-spider开源项目实战指南

高效知乎数据采集利器&#xff1a;zhihu-spider开源项目实战指南 【免费下载链接】zhihu-spider A web spider for zhihu.com 项目地址: https://gitcode.com/gh_mirrors/zh/zhihu-spider 在信息爆炸的时代&#xff0c;知乎作为国内最大的知识分享平台&#xff0c;蕴藏着…

作者头像 李华
网站建设 2026/7/15 14:54:26

CANN/asc-devkit GlobalTensor操作符文档

operator() 产品支持情况 产品 是否支持 Ascend 950PR/Ascend 950DT x Atlas A3 训练系列产品/Atlas A3 推理系列产品√ Atlas A2 训练系列产品/Atlas A2 推理系列产品√ Atlas 200I/500 A2 推理产品x Atlas 推理系列产品AI Core x Atlas 推理系列产品Vector Core x Atlas 训练…

作者头像 李华
网站建设 2026/7/15 14:53:42

QQ截图独立版深度解析:专业级OCR与录屏工具的实现与应用

QQ截图独立版深度解析&#xff1a;专业级OCR与录屏工具的实现与应用 【免费下载链接】QQScreenShot 电脑QQ截图工具提取版,支持文字提取、图片识别、截长图、qq录屏。默认截图文件名为ScreenShot日期 项目地址: https://gitcode.com/gh_mirrors/qq/QQScreenShot QQ截图独…

作者头像 李华