函数:malloc
C函数原型 |
aclError aclrtMalloc(void **devPtr, size_t size, aclrtMemMallocPolicy policy) |
---|---|
Python函数 |
dev_ptr, ret = acl.rt.malloc(size, policy) |
函数功能 |
在Device上申请size大小的线性内存,该接口对用户申请的size向上对齐成32字节整数倍后再多加32字节,并通过“dev_ptr”返回已分配内存的指针地址。同步接口。 通过该接口申请的Device内存都支持cache缓存,不需要用户处理CPU与NPU之间的cache一致性。 调用媒体数据处理的接口前,若需要申请Device上的内存存放输入或输出数据,需调用acl.media.dvpp_malloc申请内存。 |
输入说明 |
size:int,申请内存的大小,单位Byte,size不能为0。
policy:int,内存分配规则。
|
返回值说明 |
dev_ptr:int,指向Device上已分配内存的指针地址。 ret:int,错误码。
|
约束说明 |
|
参考资源 |
接口调用示例,参见数据传输。 |
父主题: 内存管理