DataSyncBarrier
功能说明
用于阻塞后续的指令执行,直到所有之前的内存访问指令(需要等待的内存位置可通过参数控制)执行结束。
函数原型
1 2 |
template <MemDsbT arg0> __aicore__ inline void DataSyncBarrier() |
参数说明
参数名 |
描述 |
---|---|
arg0 |
模板参数,表示需要等待的内存位置,类型为MemDsbT,可取值为:
|
返回值
无。
支持的型号
Atlas A2训练系列产品/Atlas 800I A2推理产品
Atlas 200/500 A2推理产品
约束说明
无。
调用示例
1 2 3 |
AscendC::Mmad(...); AscendC::DataSyncBarrier<MemDsbT::ALL>(); AscendC::Fixpipe(...); |
父主题: 同步控制