开发者
下载

aclrtSetOpExecuteTimeOut

产品支持情况

产品

是否支持

Atlas 350 加速卡

Atlas A3 训练系列产品/Atlas A3 推理系列产品

Atlas A2 训练系列产品/Atlas A2 推理系列产品

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

功能说明

设置算子执行的超时时间,单位为秒。一个进程内多次调用本接口,则以最后一次设置的时间为准。如果算子下发时携带了超时时间,则该超时时间优先级高于本接口设置的超时时间。

对于Atlas 350 加速卡Atlas A3 训练系列产品/Atlas A3 推理系列产品Atlas A2 训练系列产品/Atlas A2 推理系列产品,建议使用aclrtSetOpExecuteTimeOutV2接口,该接口会返回实际生效的超时时间。

函数原型

1
aclError aclrtSetOpExecuteTimeOut(uint32_t timeout)

参数说明

参数名

输入/输出

说明

timeout

输入

设置超时时间,单位为秒。

将该参数设置为0时,表示使用最大超时时间。

返回值说明

返回0表示成功,返回其他值表示失败,请参见aclError

约束说明

  • 不调用本接口,不同产品型号的AI Core算子、AI CPU算子默认超时时间不同:
    • 对于Atlas 350 加速卡,AI Core算子的默认超时时间为1091秒,AI CPU算子的默认超时时间为28秒。
    • 对于Atlas A3 训练系列产品/Atlas A3 推理系列产品,AI Core算子的默认超时时间为1091秒,AI CPU算子的默认超时时间为60秒。
    • 对于Atlas A2 训练系列产品/Atlas A2 推理系列产品,AI Core算子的默认超时时间为1091秒,AI CPU算子的默认超时时间为28秒。
    • 对于Atlas 200I/500 A2 推理产品,AI Core算子的默认超时时间为1091秒,AI CPU算子的默认超时时间为28秒。
    • 对于Atlas 推理系列产品,AI Core算子的默认超时时间为547秒,AI CPU算子的默认超时时间为28秒。
    • 对于Atlas 训练系列产品,AI Core算子的默认超时时间为68秒,AI CPU算子的默认超时时间为28秒。
  • 由于不同产品型号的架构差异,AI Core算子、AI CPU算子的最大超时时间有所不同:
    • 对于以下产品型号,最大超时时间为interval * 254,单位是微秒,interval可通过aclrtGetOpTimeoutInterval接口获取。

      Atlas 350 加速卡

      Atlas A3 训练系列产品/Atlas A3 推理系列产品

      Atlas A2 训练系列产品/Atlas A2 推理系列产品

    • 对于Atlas 200I/500 A2 推理产品,最大超时时间为1091秒。
    • 对于Atlas 推理系列产品,AI Core算子的最大超时时间为547秒,AI CPU算子的最大超时时间不支持设置。
    • 对于Atlas 训练系列产品,最大超时时间为2176秒。