SWDEV-268186 - OCL ReBar optimization

Change-Id: I69d8bce8d48a5b6f94a05272c83ee91fbec1688c
这个提交包含在:
Julia Jiang
2021-04-06 18:55:30 -04:00
提交者 Julia Jiang
父节点 2ae1b17b7c
当前提交 aef4ab1fc8
修改 4 个文件,包含 12 行新增2 行删除
+6
查看文件
@@ -170,6 +170,7 @@ Settings::Settings() {
disableSdma_ = PAL_DISABLE_SDMA;
mallPolicy_ = 0;
alwaysResident_ = amd::IS_HIP ? true : false;
prepinnedMinSize_ = 0;
}
bool Settings::create(const Pal::DeviceProperties& palProp,
@@ -532,6 +533,11 @@ bool Settings::create(const Pal::DeviceProperties& palProp,
break;
}
}
// If is Rebar, override prepinned memory size.
if ((heaps[Pal::GpuHeapInvisible].heapSize == 0) &&
(heaps[Pal::GpuHeapLocal].heapSize > 256 * Mi)) {
prepinnedMinSize_ = PAL_PREPINNED_MEMORY_SIZE * Ki;
}
// Override current device settings
override();