Skip to content

GetBaseAddr

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
  • Atlas 200I/500 A2 推理产品:不支持
  • Atlas 推理系列产品AI Core:支持
  • Atlas 推理系列产品Vector Core:不支持
  • Atlas 训练系列产品:支持
  • Kirin X90:支持
  • Kirin 9030:支持

功能说明

头文件路径为:"basic_api/kernel_tpipe.h"

根据传入的logicPos(逻辑抽象位置),获取该位置的基础地址,只在CPU调试场景下此接口生效。通常用于计算Tensor在logicPos的偏移地址即Tensor地址减去GetBaseAddr返回值。

函数原型

C++
inline uint8_t* GetBaseAddr(int8_t logicPos)

参数说明

参数名称

输入/输出

含义

logicPos

输入

逻辑位置类型。该类型具体说明请参考TPosition

约束说明

返回值说明

逻辑位置对应的基地址。

调用示例

C++
auto absAddr = GetTPipePtr()->GetBaseAddr(static_cast<int8_t>(pos));

免责声明:本站内容由 asc-devkit 仓 master 分支自动编译生成,属于持续开发版本,可能存在缺陷,仅供预览与参考。如需稳定及商用资料,请查阅官方 昇腾社区