SetBufferLen
产品支持情况
产品 |
是否支持 |
|---|---|
Atlas 350 加速卡 |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
设置Buffer长度。当用户调用operator[]函数创建新LocalTensor时,建议调用该接口设置新LocalTensor长度,便于编译器对内存及同步进行自动优化。
函数原型
1 | __aicore__ inline void SetBufferLen(uint32_t dataLen) |
参数说明
参数名 |
输入/输出 |
描述 |
|---|---|---|
dataLen |
输入 |
Buffer的元素个数。 |
返回值说明
无
约束说明
无
调用示例
1 2 3 | // 示例 SetBufferLen 如下示例将申请的Tensor长度修改为1024(单位为字节) AscendC::LocalTensor<float> tmpBuffer2 = tempBmm2Queue.AllocTensor<float>(); tmpBuffer2.SetBufferLen(1024); |
父主题: LocalTensor