文档
注册
评分
提单
论坛
小AI

FetchEventID

功能说明

根据HardEvent(硬件类型的同步事件)获取相应可用的TEventID,此接口不会申请TEventID,仅提供可用的TEventID。

函数原型

1
2
3
template <HardEvent evt>
__aicore__ inline TEventID TPipe::FetchEventID()
__aicore__ inline TEventID TPipe::FetchEventID(HardEvent evt)

参数说明

参数名称

输入/输出

含义

evt

输入

HardEvent类型,硬件同步类型。

该类型的具体说明请参考SetFlag/WaitFlag中同步类型的说明。

支持的型号

Atlas 训练系列产品

Atlas推理系列产品(Ascend 310P处理器)AI Core

Atlas A2训练系列产品/Atlas 800I A2推理产品

注意事项

FetchEventID适用于获取TEventID后,立刻调用SetFlag、WaitFlag。

返回值

TEventID

调用示例

1
2
3
AscendC::TEventID eventIdVToS = GetTPipePtr()->FetchEventID(AscendC::HardEvent::V_S); //需要插scalar等vector的同步,申请对应的HardEvent的ID
AscendC::SetFlag<AscendC::HardEvent::V_S>(eventIdVToS);
AscendC::WaitFlag<AscendC::HardEvent::V_S>(eventIdVToS);
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词