aclrtCreateStreamV2

Applicability

Product

Supported

Atlas A3 training products/Atlas A3 inference products

x

Atlas A2 training products/Atlas A2 inference products

x

Atlas 200I/500 A2 inference products

x

Atlas inference products

x

Atlas training products

x

Description

Creates a stream. Stream configurations can be added during stream creation.

This API must be used together with other APIs to create a stream. The API call sequence is as follows:
  1. Call aclrtCreateStreamConfigHandle to create a stream configuration object.
  2. Call aclrtSetStreamConfigOpt multiple times to set the value of each attribute in the configuration object.
  3. Call aclrtCreateStreamV2 to create a stream.
  4. After the stream is used, call aclrtDestroyStreamConfigHandle to destroy the stream configuration object and call aclrtDestroyStream to destroy the stream.

Prototype

aclError aclrtCreateStreamV2(aclrtStream *stream, const aclrtStreamConfigHandle *handle)

Parameters

Parameter

Input/Output

Description

stream

Output

Stream pointer.

handle

Input

Pointer to the stream configuration object. The value must be the same as the value of handle in aclrtSetStreamConfigOpt.

Returns

0 on success; else, failure. For details, see aclError.