asc_set_store_atomic_config_v1
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品 | √ |
| Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品 | √ |
功 能 说 明
设 置 原 子 操 作 启 用 位 与 原 子 操 作 类 型 的 值。
函 数 原 型
C++
__aicore__ inline void asc_set_store_atomic_config_v1(uint16_t type, uint16_t op)
参 数 说 明
| 参 数 名 | 输 入/输 出 | 描 述 |
|---|---|---|
| type | 输 入 | 原 子 操 作 启 用 位。 0:无 原 子 操 作。 1:开 启 原 子 操 作,进 行 原 子 操 作 的 数 据 类 型 为float。 2:开 启 原 子 操 作,进 行 原 子 操 作 的 数 据 类 型 为half。 3:开 启 原 子 操 作,进 行 原 子 操 作 的 数 据 类 型 为int16_t。 4:开 启 原 子 操 作,进 行 原 子 操 作 的 数 据 类 型 为int32_t。 5:开 启 原 子 操 作,进 行 原 子 操 作 的 数 据 类 型 为int8_t。 6:开 启 原 子 操 作,进 行 原 子 操 作 的 数 据 类 型 为bfloat16_t。 其 余 值 无 具 体 含 义。 |
| op | 输 入 | 原 子 操 作 类 型。 0:求 和 操 作。 其 余 值 无 具 体 含 义。 |
返 回 值 说 明
无
流 水 类 型
PIPE_S
约 束 说 明
无
调 用 示 例
C++
uint16_t type = 1;
uint16_t op = 0;
asc_set_store_atomic_config_v1(type, op);