函数:create_stream_with_config
C函数原型 |
aclError aclrtCreateStreamWithConfig(aclrtStream *stream, uint32_t priority, uint32_t flag) |
---|---|
Python函数 |
stream, ret = acl.rt.create_stream_with_config(priority, flag) |
函数功能 |
在当前进程或线程中创建一个Stream。 在Atlas 推理系列产品(Ascend 310P处理器)上,相比acl.rt.create_stream接口,使用本接口可以创建一个快速下发任务的Stream,但会增加内存消耗或CPU的性能消耗。 在Atlas 训练系列产品上,相比acl.rt.create_stream接口,使用本接口可以创建一个快速下发任务的Stream,但会增加内存消耗或CPU的性能消耗。 在Atlas A2训练系列产品/Atlas 800I A2推理产品上,相比acl.rt.create_stream接口,使用本接口可以创建一个快速下发任务的Stream,但会增加内存消耗或CPU的性能消耗。 在Atlas 200/300/500 推理产品上,使用本接口与acl.rt.create_stream接口相比是等价的。 在Atlas 200I/500 A2推理产品上,使用本接口与acl.rt.create_stream接口是等价的。 |
输入说明 |
priority:int,优先级。 Atlas 200/300/500 推理产品上,当前固定设置为0,预留参数,暂不使用。 Atlas 训练系列产品上,当前固定设置为0,预留参数,暂不使用。 Atlas A2训练系列产品/Atlas 800I A2推理产品上,当前固定设置为0,预留参数,暂不使用。 Atlas 200I/500 A2推理产品上,当前固定设置为0,预留参数,暂不使用。 Atlas 推理系列产品(Ascend 310P处理器)上,该参数取值范围:[0, 7],总共最多支持8个优先级,数字越小代表优先级越高,其中,0的优先级最高,7的优先级最低。配置取值范围以外的值,本接口返回报错。 flag:int,Stream的flag。 取值范围:
|
返回值说明 |
stream:int,表示创建的Stream对象的指针地址。 ret:int,错误码。
|