aclrtCreateContext

函数功能

在当前进程或线程中显式创建一个Context。同步接口。

对于昇腾310 AI处理器,该Context中包含2个Stream,1个默认Stream和1个执行内部同步的Stream。

约束说明

支持以下使用场景:

对于昇腾310 AI处理器,如果在程序中没有调用aclrtSetDevice接口,那么在首次调用aclrtCreateContext接口时,系统内部会根据该接口传入的Device ID,为该Device绑定一个默认Stream(一个Device仅绑定一个默认Stream),因此仅在首次调用aclrtCreateContext接口时,会占用3个Stream:Device上绑定的默认Stream、Context内的默认Stream、Context内的用于执行内部同步的Stream。

函数原型

aclError aclrtCreateContext(aclrtContext *context, int32_t deviceId)

参数说明

参数名

输入/输出

说明

deviceId

输入

指定需要创建Context的Device的ID。

context

输出

创建的Context的指针。

返回值说明

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

参考资源