函数:kernel_args_init_by_user_mem
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
函数原型
- C函数原型
1
aclError aclrtKernelArgsInitByUserMem(aclrtFuncHandle funcHandle, aclrtArgsHandle argsHandle, void *userHostMem, size_t actualArgsSize)
- python函数
1
ret = acl.rt.kernel_args_init_by_user_mem(func_handle, args_handle, user_host_mem, actual_args_size)
参数说明
参数名 |
说明 |
---|---|
func_handle |
int,核函数句柄。 调用acl.rt.binary_get_function获取核函数句柄,再将其作为入参传入本接口。 |
args_handle |
int,参数列表句柄。 需提前调用acl.rt.kernel_args_get_handle_mem_size接口获取内存大小,申请Host内存,再将Host内存地址作为入参传入此处。 |
user_host_mem |
int,Host内存地址。 需提前调用acl.rt.kernel_args_get_mem_size接口获取内存大小,申请Host内存,再将Host内存地址作为入参传入此处。 |
actual_args_size |
int,内存大小。 需提前调用acl.rt.kernel_args_get_mem_size接口获取内存大小,再将其作为入参传入此处。 |
返回值说明
返回值 |
说明 |
---|---|
ret |
int,返回0表示成功,返回其他值表示失败。 |
父主题: Kernel加载与执行