aclrtSetStreamFailureMode
Applicable Products
|
Product |
Supported |
|---|---|
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Function
Specifies the task scheduling mode to determine whether to continue the next task after a task fails, when multiple tasks are delivered to a stream.
Prototype
1
|
aclError aclrtSetStreamFailureMode(aclrtStream stream, uint64_t mode) |
Parameters
|
Parameter |
Input/Output |
Description |
|---|---|---|
|
stream |
Input |
Stream to be operated. For details about the type definition, see aclrtStream. |
|
mode |
Input |
Task scheduling mode. When multiple tasks are delivered to a stream, you can use this parameter to specify the task scheduling mode to determine whether to continue the next task after a task fails. The value can be:
|
Returns
0 on success; otherwise, failure. For details, see aclError.
Restrictions
- This API can be called only once for a specified stream to set the task scheduling mode.
- If stop-on-failure is set for a stream, the stop-on-failure mode also applies to other streams in the context of the stream.
- For the
Ascend 950PR /Ascend 950DT ,Atlas A3 training products /Atlas A3 inference products andAtlas A2 training products /Atlas A2 inference products , the default stream can be used (that is, the stream parameter can be set to NULL). - For
Atlas 200I/500 A2 inference products ,Atlas inference products , andAtlas training products , the default stream cannot be used (that is, the stream parameter cannot be set to NULL).