FreeTensor
Function Usage
Releases a specified tensor in a queue (Que) for subsequent use.
Prototype
1 2 | template <typename T> __aicore__ inline void FreeTensor(LocalTensor<T>& tensor) |
Parameters
Parameter |
Input/Output |
Meaning |
|---|---|---|
tensor |
Input |
Tensor to be released |
Availability
Precautions
None
Returns
None
Example
1 2 3 4 5 6 7 8 | // Use FreeTensor to release the tensors allocated by AllocTensor. Note that FreeTensor needs to be used together with AllocTensor. AscendC::TPipe pipe; AscendC::TQueBind<AscendC::TPosition::VECOUT, AscendC::TPosition::GM, 2> que; int num = 4; int len = 1024; pipe.InitBuffer(que, num, len); AscendC::LocalTensor<half> tensor1 = que.AllocTensor<half>(); que.FreeTensor<half>(tensor1); |
Parent topic: TQueBind