aclrtSetOpExecuteTimeOut
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Description
Sets the timeout (in seconds) for operator execution. If this API is called for multiple times in a process, the last configured interval is used.
For the following product models, you are advised to use the aclrtSetOpExecuteTimeOutV2 API, which returns the actual timeout interval:
Atlas 350 Accelerator Card
Prototype
1 | aclError aclrtSetOpExecuteTimeOut(uint32_t timeout) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
timeout |
Input |
Timeout interval, in seconds. 0 means using the maximum timeout. |
Returns
0 on success; otherwise, failure. For details, see aclError.
Restrictions
Model |
Default Timeout of AI Core Operators |
Default Timeout of AI CPU Operators |
|---|---|---|
Atlas 350 Accelerator Card |
1091 seconds |
28 seconds |
1091 seconds |
60 |
|
1091 seconds |
28 seconds |
|
1091 seconds |
28 seconds |
|
547 seconds |
28 seconds |
|
68 seconds |
28 seconds |
The maximum timeout interval of AI Core and AI CPU operators varies according to the architecture of the product model.
Model |
Maximum Timeout Interval |
|---|---|
Atlas 350 Accelerator Card |
interval x 254, in microseconds. The value of interval can be obtained by calling aclrtGetOpTimeoutInterval. |
1091 seconds |
|
The maximum timeout interval of AI Core operators is 547s, and the maximum timeout interval of AI CPU operators cannot be set. |
|
2176 seconds |