SetReduceDataTypeAbility(废弃)
产品支持情况
产品 |
是否支持 |
|---|---|
x |
|
x |
|
x |
|
x |
|
x |
|
x |
功能说明
设置Reduce操作类型、目的数据类型和源数据类型,仅对有归约操作的通信任务生效。
函数原型
1 | __aicore__ inline bool SetReduceDataTypeAbility(HcclReduceOp op, HcclDataType dstDataType, HcclDataType srcDataType) |
参数说明
参数名 |
输入/输出 |
描述 |
|---|---|---|
op |
输入 |
归约操作类型,仅对有归约操作的通信任务生效。uint32_t类型,取值详见表2参数说明。 |
dstDataType |
输入 |
通信任务中输出数据的数据类型。uint8_t类型,该参数的取值范围请参考表1。 不同通信任务支持的输出数据类型不同,具体为:
|
输入 |
通信任务中输入数据的数据类型。uint8_t类型,该参数的取值范围请参考表1。 不同通信任务支持的输入数据类型如下:
|
返回值说明
返回是否设置成功。
约束说明
无
调用示例
1 2 3 4 5 6 7 8 9 | Hccl<HcclServerType::HCCL_SERVER_TYPE_CCU> hccl; GM_ADDR contextGM = GetHcclContext<HCCL_GROUP_ID_0>(); hccl.InitV2(contextGM, &tilingData); auto ret = hccl.SetCcTilingV2(offsetof(AllReduceCustomTilingData, mc2CcTiling)); if (ret) { return; } hccl.SetReduceDataTypeAbility(HcclReduceOp::HCCL_REDUCE_RESERVED, AscendC::HcclDataType::HCCL_DATA_TYPE_BFP16, AscendC::HcclDataType::HCCL_DATA_TYPE_BFP16); |
父主题: HCCL Kernel侧接口
