acl.himpi.dvpp_malloc

c函数原型

hi_s32 hi_mpi_dvpp_malloc(hi_u32 dev_id, hi_void **dev_ptr, hi_u64 size)

Python函数

dev_ptr, ret = acl.himpi.dvpp_malloc(dev_id, size)

函数功能

申请Device上的内存,申请的内存满足数据处理的要求(例如,内存首地址128对齐)。

输入说明

dev_id:Device ID,当前固定配置为0。

size:申请内存的大小,单位Byte。

返回值说明

ret:int,错误码。

devPtr:int,指向Device上已分配内存的指针的指针对象。

约束说明

注意事项

调用该接口申请内存后,必须调用acl.himpi.dvpp_free接口释放内存。通过该接口申请的内存仅支持在单个进程内使用,不能在多个进程之间共享。

对于昇腾310 AI处理器,在标准形态下,若涉及申请Device上的大页内存,需注意,当前版本为防止大页内存不够用,系统内部已提前占用Device上的1940M大页内存,并将这部分大页内存预留出来供用户使用。

参考资源