@@ -802,7 +802,9 @@ struct get_device_info_impl<
802
802
{16 , 16 , 32 , 0 , 0 , 0 , matrix_type::fp16, matrix_type::fp16,
803
803
matrix_type::fp32, matrix_type::fp32},
804
804
};
805
- else if (architecture::intel_gpu_pvc == DeviceArch)
805
+ else if ((architecture::intel_gpu_pvc == DeviceArch) ||
806
+ (architecture::intel_gpu_bmg_g21 == DeviceArch) ||
807
+ (architecture::intel_gpu_lnl_m == DeviceArch))
806
808
return {
807
809
{8 , 0 , 0 , 0 , 16 , 32 , matrix_type::uint8, matrix_type::uint8,
808
810
matrix_type::sint32, matrix_type::sint32},
@@ -827,7 +829,8 @@ struct get_device_info_impl<
827
829
};
828
830
else if ((architecture::intel_gpu_dg2_g10 == DeviceArch) ||
829
831
(architecture::intel_gpu_dg2_g11 == DeviceArch) ||
830
- (architecture::intel_gpu_dg2_g12 == DeviceArch))
832
+ (architecture::intel_gpu_dg2_g12 == DeviceArch) ||
833
+ (architecture::intel_gpu_arl_h == DeviceArch))
831
834
return {
832
835
{8 , 0 , 0 , 0 , 8 , 32 , matrix_type::uint8, matrix_type::uint8,
833
836
matrix_type::sint32, matrix_type::sint32},
0 commit comments