结论:是同一个类型。

参考

EnQue接口中的例子中,QuePositon的实例有GM、VECIN等

que.EnQue<AscendC::QuePosition::GM, AscendC::QuePosition::VECIN, half>(tensor1);// 将tensor加入VECIN的Queue中,实现内存复用

TPosition介绍中,TPosition是枚举类型,其中就包含GM、VECIN等。

enum class TPosition : uint8_t {
    GM,
    A1,
    A2,
    B1,
    B2,
    C1,
    C2,
    CO1,
    CO2,
    VECIN,
    VECOUT,
    VECCALC,
    LCM = VECCALC,
    SPM,
    SHM = SPM,
    TSCM,
    C2PIPE2GM,
    C2PIPE2LOCAL,
    MAX,
};

参考文献

  1. EnQue-TQue-内存管理与同步控制-基础API-Ascend C算子开发接口-CANN商用版8.0.0开发文档-昇腾社区
  2. TPosition-内存管理与同步控制-基础API-Ascend C算子开发接口-API参考-CANN商用版8.0.0开发文档-昇腾社区
Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐