---
title: 函数：set_op_execute_time_out
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/latest/API/runtimeapi/aclpythondevg_01_0774.html
sourcePath: /source/zh/CANNCommunityEdition/920beta1/API/runtimeapi/aclpythondevg_01_0774.html
indexId: 82e4e92739d5a2f3fdcb39293e4ada70851f7e59bf442d89ceba14675ab64e5e82
---
# 函数：set_op_execute_time_out

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Ascend 950PR / Ascend 950DT | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |
| Atlas 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |


#### 功能说明

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


#### 函数原型

- C函数原型
  1 aclError aclrtSetOpExecuteTimeOut(uint32_t timeout)

- python函数
  1 ret = acl.rt.set_op_execute_time_out(timeout)


#### 参数说明

| 参数名 | 说明 |
| --- | --- |
| timeout | int，设置超时时间，单位为秒。将该参数设置为0时，表示使用最大超时时间。 |


#### 返回值说明

| 返回值 | 说明 |
| --- | --- |
| ret | int，错误码，返回0表示成功，返回其它值表示失败。 |


#### 约束说明

- 不调用本接口，算子执行的默认超时时间如下：| 版本 | AI Core算子的默认超时时间 | AI CPU算子的默认超时时间 |
| --- | --- | --- |
| Ascend 950PR / Ascend 950DT | 1091秒 | 28秒 |
| Atlas 推理系列产品 | 547秒 | 28秒 |
| Atlas 训练系列产品 | 68秒 | 28秒 |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | 1091秒 | 28秒 |
| Atlas 200I/500 A2 推理产品 | 1091秒 | 28秒 |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | 1091秒 | 60秒 |


- 由于不同产品型号的架构差异，AI Core算子、AI CPU算子的最大超时时间有所不同：| 版本 | AI Core算子的最大超时时间 | AI CPU算子的最大超时时间 |
| --- | --- | --- |
| Atlas 推理系列产品 | 547秒 | 不支持设置 |
| Atlas 训练系列产品 | 2176秒 | 2176秒 |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | 1091秒 | 1091秒 |
| Atlas 200I/500 A2 推理产品 | 1091秒 | 1091秒 |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | 1091秒 | 1091秒 |
