Remove redundant DualSubSliceCount checks

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2021-06-01 15:11:22 +00:00
committed by Compute-Runtime-Automation
parent ed649fae66
commit 5e85fe5042
3 changed files with 2 additions and 6 deletions

View File

@@ -400,9 +400,6 @@ ze_result_t KernelImp::suggestMaxCooperativeGroupCount(uint32_t *totalGroupCount
auto &hardwareInfo = module->getDevice()->getHwInfo();
auto dssCount = hardwareInfo.gtSystemInfo.DualSubSliceCount;
if (dssCount == 0) {
dssCount = hardwareInfo.gtSystemInfo.SubSliceCount;
}
auto &hwHelper = NEO::HwHelper::get(hardwareInfo.platform.eRenderCoreFamily);
auto &descriptor = kernelImmData->getDescriptor();
auto availableThreadCount = hwHelper.calculateAvailableThreadCount(

View File

@@ -1022,9 +1022,6 @@ uint32_t Kernel::getMaxWorkGroupCount(const cl_uint workDim, const size_t *local
const auto &kernelDescriptor = kernelInfo.kernelDescriptor;
auto dssCount = hardwareInfo.gtSystemInfo.DualSubSliceCount;
if (dssCount == 0) {
dssCount = hardwareInfo.gtSystemInfo.SubSliceCount;
}
auto availableThreadCount = hwHelper.calculateAvailableThreadCount(
hardwareInfo.platform.eProductFamily,
kernelDescriptor.kernelAttributes.numGrfRequired,

View File

@@ -194,6 +194,8 @@ bool Device::createDeviceImpl() {
setAsEngineInstanced();
auto &hwInfo = getHardwareInfo();
UNRECOVERABLE_IF(0 == hwInfo.gtSystemInfo.DualSubSliceCount);
preemptionMode = PreemptionHelper::getDefaultPreemptionMode(hwInfo);
auto &hwHelper = HwHelper::get(hwInfo.platform.eRenderCoreFamily);