Support numa policy set by user

Add hostNumaAlloc() to support numa policy set by user

Change-Id: Ib6c3e838aa53e3d9b3db9735c585df46a1c98944
이 커밋은 다음에 포함됨:
Tao Sang 작성하고 Tao Sang가 2020-06-23 18:57:03 -04:00를 커밋함
1 부모 20c24cae93
커밋 da94cd0de1
3 파일이 변경됨
+71 -6

검색과 일치하는 파일 없음

+4 -5
파일 보기
@@ -753,11 +753,10 @@ bool Buffer::create() {
#else
deviceMemory_ = dev().hostAlloc(size(), 1, false);
#endif // AMD_HMM_SUPPORT
} else if (memFlags & CL_MEM_SVM_ATOMICS) {
deviceMemory_ = dev().hostAlloc(size(), 1, true);
}
else {
deviceMemory_ = dev().hostAlloc(size(), 1, false);
} else if (memFlags & CL_MEM_FOLLOW_USER_NUMA_POLICY) {
deviceMemory_ = dev().hostNumaAlloc(size(), 1, (memFlags & CL_MEM_SVM_ATOMICS) != 0);
} else {
deviceMemory_ = dev().hostAlloc(size(), 1, (memFlags & CL_MEM_SVM_ATOMICS) != 0);
}
} else {
assert(!isHostMemDirectAccess() && "Runtime doesn't support direct access to GPU memory!");