HcclSetConfig
产品支持情况
| 产品 | 是否支持 | 
|---|---|
| √ | |
| √ | |
| x | |
| x | |
| √ | |
| √ | 
 
 针对
功能说明
进行集合通信相关配置,当前仅支持配置是否支持确定性计算。
 
 在不开启确定性计算的场景下,多次执行的结果可能不同。这个差异的来源,一般是因为在算子实现中存在异步的多线程执行,会导致浮点数累加的顺序变化。当开启确定性计算后,算子在相同的硬件和输入下,多次执行将产生相同的输出。
默认情况下,无需开启确定性计算或保序功能,但当发现模型执行多次结果不同或者精度调优时,可以开启确定性计算或保序功能辅助进行调试调优,但开启后,算子执行时间会变慢,导致性能下降。
函数原型
| 1 | HcclResult HcclSetConfig(HcclConfig config, HcclConfigValue configValue) | 
参数说明
| 参数名 | 输入/输出 | 描述 | 
|---|---|---|
| config | 输入 | config中可配置的参数。 HcclConfig类型,当前版本仅支持配置为“HCCL_DETERMINISTIC”。 | 
| configValue | 输入 | config中所配置参数的取值。 请参见HcclConfigValue类型。 | 
返回值
HcclResult:接口成功返回HCCL_SUCCESS,其他失败。
约束说明
无
父主题: 通信域管理