跳到主要内容

aclrtGetOverflowStatus

aclrtGetOverflowStatus

函数功能

获取当前Context下所有Stream上任务的溢出状态,并将状态值拷贝到用户申请的Device内存中。异步接口。

约束说明

本接口是异步接口,在调用之后,需调用aclrtSynchronizeStream接口阻塞应用程序运行,直到指定Stream中的溢出状态查询任务已完成。

函数原型

aclError aclrtGetOverflowStatus(void *outputAddr, size_t outputSize, aclrtStream stream)

参数说明

参数名输入/输出说明
outputAddr输入&输出用户申请的Device内存,需通过aclrtMalloc接口申请。
outputSize输入需申请的Device内存大小,单位Byte,固定大小为64Byte。
stream输入指定Stream,用于下发溢出状态查询任务。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: Context管理

aclrtResetOverflowStatus

函数功能

清除当前Context下所有Stream上任务的溢出状态。异步接口。

约束说明

本接口是异步接口,在调用之后,需调用aclrtSynchronizeStream接口阻塞应用程序运行,直到指定Stream中的溢出状态复位任务已完成。

函数原型

aclError aclrtResetOverflowStatus(aclrtStream stream)

参数说明

参数名输入/输出说明
stream输入指定Stream,用于下发溢出状态复位任务。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: Context管理

aclrtSetGroup

函数功能

指定当前运算使用哪个Group的算力,该接口必须在指定Context后调用。

Atlas 200/500 A2推理产品,不支持该接口。

函数原型

aclError aclrtSetGroup(int32_t groupId)

参数说明

参数名输入/输出说明
groupId输入表示Group的ID,用于指定当前计算要使用的Group。 您需要提前调用aclrtGetGroupInfoDetail接口获取Group的ID。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: 算力Group查询与设置

aclrtGetGroupCount

函数功能

查询当前Context下可以使用的Group个数。

Atlas 200/500 A2推理产品,不支持该接口。

函数原型

aclError aclrtGetGroupCount(uint32_t *count)

参数说明

参数名输入/输出说明
count输出当前Context下可用Group个数的指针。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: 算力Group查询与设置

aclrtGetAllGroupInfo

函数功能

查询当前Context下可以使用的所有Group的详细算力信息。

Atlas 200/500 A2推理产品,不支持该接口。

函数原型

aclError aclrtGetAllGroupInfo(aclrtGroupInfo *groupInfo)

参数说明

参数名输入/输出说明
groupInfo输出获取所有Group对应的详细算力信息的指针。 需提前调用aclrtCreateGroupInfo接口创建aclrtGroupInfo类型的数据。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: 算力Group查询与设置

在线提单