申请物理内存,并返回一个物理内存handle。
Atlas 200/300/500 推理产品,不支持该接口。
Atlas 推理系列产品,不支持该接口。
Atlas 200I/500 A2推理产品,不支持该接口。
在Atlas 推理系列产品上,由于Device上没有HBM内存,使用本接口申请ACL_HBM_MEM_HUGE类型的内存时,AscendCL系统内部自动转换为申请ACL_DDR_MEM_HUGE类型的DDR内存。
在 Atlas 200I/500 A2推理产品上,由于Device上没有HBM内存,使用本接口申请ACL_HBM_MEM_HUGE类型的内存时,AscendCL系统内部自动转换为申请ACL_DDR_MEM_HUGE类型的DDR内存。
aclError aclrtMallocPhysical(aclrtDrvMemHandle *handle, size_t size, const aclrtPhysicalMemProp *prop, uint64_t flags)
参数名 |
输入/输出 |
说明 |
---|---|---|
handle |
输出 |
存放物理内存信息的handle。 |
size |
输入 |
物理内存大小,单位Byte。 size当前需按照2M对齐。 |
prop |
输入 |
物理内存属性信息。 |
flags |
输入 |
预留,当前只能设置为0。 |
返回0表示成功,返回其它值表示失败。