开发者
下载

aclrtMemLocationType

1
2
3
4
5
6
7
typedef enum aclrtMemLocationType {
    ACL_MEM_LOCATION_TYPE_HOST = 0,      // 通过acl接口(例如aclrtMallocHost)申请的Host内存
    ACL_MEM_LOCATION_TYPE_DEVICE,        // 通过acl接口(例如aclrtMalloc)申请的Device内存
    ACL_MEM_LOCATION_TYPE_UNREGISTERED,  // 未通过acl接口申请的内存
    ACL_MEM_LOCATION_TYPE_MANAGED,       // UVM(Unified Virtual Memory, 统一虚拟内存)类型的内存
    ACL_MEM_LOCATION_TYPE_HOST_NUMA =4,  // 通过aclrtMallocPhysical接口按照NUMA ID申请Host内存
} aclrtMemLocationType;

ACL_MEM_LOCATION_TYPE_MANAGED选项当前仅Atlas A2 训练系列产品/Atlas A2 推理系列产品支持。