GetPhyAddr
产品支持情况
产品 |
是否支持 |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
获取全局数据的地址。
函数原型
- 获取全局数据的地址
1__aicore__ inline const __gm__ PrimType* GetPhyAddr() const
- 获取全局数据(指定偏移offset个元素)的地址
1__aicore__ inline __gm__ PrimType* GetPhyAddr(const uint64_t offset) const
参数说明
参数名 |
输入/输出 |
描述 |
|---|---|---|
offset |
输入 |
偏移的元素个数,用于指定数据的位置。 |
返回值说明
全局数据的地址。
约束说明
无。
调用示例
1 2 3 4 5 | AscendC::LocalTensor<T> xLocal = inQueueX.DeQue<T>(); AscendC::LocalTensor<T> yLocal = outQueueY.AllocTensor<T>(); AscendC::Duplicate<T>(yLocal, 0, count); __ubuf__ T* srcAddr = reinterpret_cast<__ubuf__ T*>(xLocal.GetPhyAddr()); __ubuf__ T* dstAddr = reinterpret_cast<__ubuf__ T*>(yLocal.GetPhyAddr()); |
父主题: GlobalTensor