mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
Revert "Disable EUFusion for odd work groups with DPAS on DG2"
This reverts commit 017d66a469.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
47486ca55a
commit
606a900080
@@ -567,7 +567,6 @@ cl_int Kernel::getWorkGroupInfo(cl_kernel_work_group_info paramName,
|
||||
size_t maxWorkgroupSize;
|
||||
const auto &hwInfo = clDevice.getHardwareInfo();
|
||||
auto &gfxCoreHelper = clDevice.getGfxCoreHelper();
|
||||
auto &productHelper = clDevice.getProductHelper();
|
||||
auto &clGfxCoreHelper = clDevice.getRootDeviceEnvironment().getHelper<ClGfxCoreHelper>();
|
||||
GetInfoHelper info(paramValue, paramValueSize, paramValueSizeRet);
|
||||
|
||||
@@ -598,8 +597,7 @@ cl_int Kernel::getWorkGroupInfo(cl_kernel_work_group_info paramName,
|
||||
|
||||
case CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE:
|
||||
preferredWorkGroupSizeMultiple = kernelInfo.getMaxSimdSize();
|
||||
if (gfxCoreHelper.isFusedEuDispatchEnabled(hwInfo, kernelDescriptor.kernelAttributes.flags.requiresDisabledEUFusion) &&
|
||||
!productHelper.isFusedEuDisabledForDpas(kernelDescriptor.kernelAttributes.flags.usesSystolicPipelineSelectMode, nullptr, nullptr)) {
|
||||
if (gfxCoreHelper.isFusedEuDispatchEnabled(hwInfo, kernelDescriptor.kernelAttributes.flags.requiresDisabledEUFusion)) {
|
||||
preferredWorkGroupSizeMultiple *= 2;
|
||||
}
|
||||
srcSize = sizeof(preferredWorkGroupSizeMultiple);
|
||||
|
||||
Reference in New Issue
Block a user