---
title: aclrtSetOpExecuteTimeOut
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/runtimeapi/aclcppdevg_03_0132.html
sourcePath: /source/zh/canncommercial/900/API/runtimeapi/aclcppdevg_03_0132.html
indexId: e72d7a721cf1bdc0637a80a1ad2d9e46e53a76101bab6583f7407a22e30ee74e68
---
# aclrtSetOpExecuteTimeOut

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Atlas 350 加速卡 | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |


#### 功能说明

设置算子执行的超时时间，单位为秒。一个进程内多次调用本接口，则以最后一次设置的时间为准。

对于以下产品型号，建议使用aclrtSetOpExecuteTimeOutV2接口，该接口会返回实际生效的超时时间：

Atlas 350 加速卡

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

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


#### 函数原型

```
aclError aclrtSetOpExecuteTimeOut(uint32_t timeout)
```


#### 参数说明

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


#### 返回值说明

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


#### 约束说明

不调用本接口，算子的默认超时时间如下表所示：| 型号 | AI Core算子的默认超时时间 | AI CPU算子的默认超时时间 |
| --- | --- | --- |
| Atlas 350 加速卡 | 1091秒 | 28秒 |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | 1091秒 | 60秒 |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | 1091秒 | 28秒 |
| Atlas 200I/500 A2 推理产品 | 1091秒 | 28秒 |
| Atlas 推理系列产品 | 547秒 | 28秒 |
| Atlas 训练系列产品 | 68秒 | 28秒 |


由于不同产品型号的架构差异，AI Core算子、AI CPU算子的最大超时时间有所不同：

| 型号 | 最大超时时间 |
| --- | --- |
| Atlas 350 加速卡 Atlas A3 训练系列产品 / Atlas A3 推理系列产品 Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | interval \* 254，单位是微秒，interval可通过aclrtGetOpTimeoutInterval接口获取。 |
| Atlas 200I/500 A2 推理产品 | 1091秒 |
| Atlas 推理系列产品 | AI Core算子的最大超时时间为547秒，AI CPU算子的最大超时时间不支持设置。 |
| Atlas 训练系列产品 | 2176秒 |
