Function: set_stream_attribute
Applicability
Product |
Supported (√/x) |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Function Usage
Sets the attributes of a stream.
Prototype
- C Prototype
aclError aclrtSetStreamAttribute(aclrtStream stream, aclrtStreamAttr stmAttrType, aclrtStreamAttrValue *value)
- Python Function
1ret = acl.rt.set_stream_attribute(stream, stm_attr_type, value)
Parameter Description
Parameter |
Description |
|---|---|
stream |
Int, stream. |
stm_attr_type |
Int, attribute type. For details, see aclrtStreamAttr. |
value |
Dict, attribute value. For details, see aclrtStreamAttrValue. |
Return Value Description
Return Value |
Description |
|---|---|
ret |
Int, 0 on success; else, failure. |
Restrictions
- Overflow detection attribute: The setting takes effect only for tasks created after this API call.
- Failure mode: The failure mode cannot be set for the default stream of a context.
- When stm_attr_type is set to ACL_STREAM_ATTR_FAILURE_MODE, the following product models are supported:
- Atlas Inference Series Product
- Atlas 200/500 A2 Inference Product
- Atlas Training Series Product
- Atlas A2 Training Series Product/Atlas 800I A2 Inference Product
- Atlas A3 Training Series Product
- When stm_attr_type is set to ACL_STREAM_ATTR_FLOAT_OVERFLOW_CHECK or ACL_STREAM_ATTR_USER_CUSTOM_TAG, the following product models are supported:
- Atlas A2 Training Series Product/Atlas 800I A2 Inference Product
- Atlas A3 Training Series Product
Parent topic: Streams Management