asc_set_atomic_add_int(废弃)
产品支持情况
- Ascend 950PR/Ascend 950DT:支持
- Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
- Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
- Atlas 200I/500 A2 推理产品:不支持
- Atlas 推理系列产品AI Core:不支持
- Atlas 推理系列产品Vector Core:不支持
- Atlas 训练系列产品:不支持
功能说明
该接口已废弃,请使用asc_set_atomic_add_int32替代。
头文件路径:"c_api/atomic/atomic.h"。
设置对后续的从Unified Buffer/L0C Buffer/L1 Buffer到Global Memory的数据传输开启原子累加。累加的数据类型为int32_t。
函数原型
C++
[[deprecated("NOTICE: asc_set_atomic_add_int is deprecated. Please use asc_set_atomic_add_int32 instead.")]]
__aicore__ inline void asc_set_atomic_add_int()
参数说明
无
返回值说明
无
流水类型
PIPE_S
约束说明
- 使用完成后,建议清空原子操作的状态(详见asc_set_atomic_none),以免影响后续相关指令功能。
- 该指令执行前不会对GM的数据做清零操作,开发者需在需要时手动添加清零操作。
调用示例
请参考asc_set_atomic_add的调用示例。