Atomic原子操作
功能说明
将数据从L0C/L1/UB移动到OUT。可以通过设置Atomic寄存器,使得任何写入OUT的数据将与目标地址中的数据进行原子操作,并将数据原子性地再次写入目标地址。
函数原型
void set_atomic_add(); // 与搬运的目的地址数据进行AtomicAdd操作 void set_atomic_max(); // 与搬运的目的地址数据进行AtomicMax操作 void set_atomic_min(); // 与搬运的目的地址数据进行AtomicMin操作 // 设置Atomic写入的不同数据类型 void set_atomic_s8(); void set_atomic_s16(); void set_atomic_bf16(); void set_atomic_f16(); void set_atomic_s32(); void set_atomic_f32(); // 重置,不再进行Atomic操作 void set_atomic_none();
流水类型
PIPE_S
父主题: 数据搬运接口