AllocTensor

功能说明

从Que中分配Tensor,Tensor所占大小为InitBuffer时设置的每块内存长度。注意,分配的Tensor内容并非全0,可能会是随机值。

函数原型

1
2
template <typename T>
__aicore__ inline LocalTensor<T> AllocTensor()

参数说明

表1 模板参数说明

参数名

说明

T

Tensor的数据类型。

支持的型号

Atlas 训练系列产品

Atlas 推理系列产品AI Core

Atlas 推理系列产品Vector Core

Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件

Atlas 200I/500 A2 推理产品

约束说明

同一个TPosition上的所有Queue,连续调用AllocTensor接口申请的Tensor数量,根据AI处理器型号的不同,有数量约束。申请Buffer时,需要满足该约束。

Atlas 训练系列产品不超过4个。

Atlas 推理系列产品AI Core不超过8个。

Atlas 推理系列产品Vector Core不超过8个。

Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件不超过8个。

Atlas 200I/500 A2 推理产品不超过8个。

返回值

LocalTensor对象。

调用示例