FreeTensor
Product Support
Product |
Supported |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
x |
|
√ |
Function
Releases a specified tensor in a queue.
Prototype
1 2 | template <typename T> __aicore__ inline void FreeTensor(LocalTensor<T>& tensor) |
Parameters
Parameter |
Description |
|---|---|
T |
Data type of the tensor. |
Parameter |
Input/Output |
Meaning |
|---|---|---|
tensor |
Input |
Tensor to be released. |
Restrictions
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