Function: get_op_timeout_interval

Applicable Products

Product

Supported (√/x)

Ascend 950PR/Ascend 950DT

√

Atlas A3 training products/Atlas A3 inference products

√

Atlas A2 training products/Atlas A2 inference products

√

Atlas training products

√

Atlas inference products

√

Atlas 200I/500 A2 inference products

√

Description

Obtains the minimum interval (in microseconds) supported by the hardware for operator timeout configuration.

Prototype

  • C Prototype
    1
    aclError aclrtGetOpTimeoutInterval(uint64_t *interval)
    
  • Python Function
    1
    interval, ret = acl.rt.get_op_timeout_interval()
    

Parameters

None

Return Values

Parameter

Description

interval

Int, minimum interval, in microseconds.

The timeout that can be configured and applied is "interval × N". N is an integer of [1, 254]. If the configured timeout is not equal to "interval × N", the timeout is rounded up to "interval × N". For example, if interval is 100 microseconds and the configured timeout is 50 microseconds, the actual timeout is 100 microseconds (100 × 1). If the user-defined timeout is 30,000 microseconds, the actual timeout is 25,400 microseconds (100 × 254).

ret

Int, 0 on success; else, failure.