昇腾社区首页
中文
注册
开发者
下载

确定性计算

简介

由于CANN版本不同或NPU型号不同等原因,应用开发过程中可能无法保证同一个算子在多次运行后的结果完全一致,即便采用了相同的随机种子,多次NPU执行结果也可能不一致。 然而,对于某些算子或接口,在相同运行环境(平台、设备、CANN版本以及其他可能导致随机性的参数)条件下,可以通过配置确定性算法,使多次运行结果保持一致。

[object Object]

使用方法

目前部分算子aclnn接口可通过[object Object]开启确定性计算,配置方法如下:

[object Object]

[object Object]表示是否开启确定性计算,配置1表示开启,接口详细介绍参见中“运行时管理 > Context管理 > aclrtCtxSetSysParamOpt”。

不确定API列表

[object Object]
  • 以下为不确定API,可通过配置开启确定性计算:

  • 以下为不确定API,无法通过配置开启确定性计算: