函数:kernel_args_get_mem_size
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
获取Kernel Launch时参数列表所需内存的实际大小。
函数原型
- C函数原型
1
aclError aclrtKernelArgsGetMemSize(aclrtFuncHandle funcHandle, size_t userArgsSize, size_t *actualArgsSize)
- python函数
1
actual_args_size, ret = acl.rt.kernel_args_get_mem_size(func_handle, user_args_size)
参数说明
参数名 |
说明 |
---|---|
func_handle |
int,核函数句柄。 调用acl.rt.binary_get_function获取核函数句柄,再将其作为入参传入本接口。 |
user_args_size |
int,在内存中存放参数列表数据所需的大小,单位为Byte。 每个参数数据的内存大小都需要8字节对齐,这里的user_args_size是这些对齐后的参数数据内存大小相加的总和。 |
返回值说明
返回值 |
说明 |
---|---|
actual_args_size |
int,Kernel Launch时参数列表所需内存的实际大小,单位为Byte。 |
ret |
int,返回0表示成功,返回其他值表示失败。 |
父主题: Kernel加载与执行