|
产品 |
是否支持 |
|---|---|
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
x |
|
|
√ |
|
|
x |
查询Que中已入队的Tensor数量。
1
|
__aicore__ inline int32_t GetTensorCountInQue() |
无
该接口不支持Tensor原地操作,即TQue的depth设置为0的场景。
Que中已入队的Tensor数量
1 2 3 4 5 6 7 8 9 |
// 通过GetTensorCountInQue查询que中已入队的Tensor数量,当前通过AllocTensor接口分配了内存,并加入que中,num为1。 AscendC::TPipe pipe; AscendC::TQueBind<AscendC::TPosition::VECOUT, AscendC::TPosition::GM, 4> que; int num = 4; int len = 1024; pipe.InitBuffer(que, num, len); AscendC::LocalTensor<half> tensor1 = que.AllocTensor<half>(); que.EnQue(tensor1);// 将tensor加入VECOUT的Queue中 int32_t numb = que.GetTensorCountInQue(); |