Function: set_stream_attribute
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Description
Sets the stream attribute value.
Prototype
- C Prototype
aclError aclrtSetStreamAttribute(aclrtStream stream, aclrtStreamAttr stmAttrType, aclrtStreamAttrValue *value)
- Python Function
1ret = acl.rt.set_stream_attribute(stream, stm_attr_type, value)
Parameters
Parameter |
Description |
|---|---|
stream |
Int, stream. The support for the default stream (that is, this parameter is set to 0) varies according to product models. Atlas 350 Accelerator Card: not supported |
stm_attr_type |
Int, attribute type. For details, see aclrtStreamAttr. |
value |
Dict, attribute value. For details, see aclrtStreamAttrValue. |
Return Value
Return Value |
Description |
|---|---|
ret |
Int, 0 on success; else, failure. |
Restrictions
- Overflow/underflow detection: 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 product Atlas 200I/500 A2 inference product Atlas training product Atlas A2 training product /Atlas A2 inference product Atlas A3 training product /Atlas A3 inference 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 product /Atlas A2 inference product Atlas A3 training product /Atlas A3 inference product