@@ -88,15 +88,22 @@ static void PrintDeviceInfoSummary(
8888
8989 if (checkDeviceForExtension (devices[i], " cl_intel_device_attribute_query" )) {
9090 printf (" \n\t For: cl_intel_device_attribute_query:\n " );
91+ printf (" \t Device IP Version: %08X\n " , devices[i].getInfo <CL_DEVICE_IP_VERSION_INTEL>());
9192 if (deviceType & CL_DEVICE_TYPE_GPU) {
92- printf (" \t Device IP Version: %08X\n " , devices[i].getInfo <CL_DEVICE_IP_VERSION_INTEL>());
9393 printf (" \t Device ID: %04X\n " , devices[i].getInfo <CL_DEVICE_ID_INTEL>());
9494 printf (" \t Device Num Slices: %u\n " , devices[i].getInfo <CL_DEVICE_NUM_SLICES_INTEL>());
9595 printf (" \t Device Num Sub-slices Per Slice: %u\n " , devices[i].getInfo <CL_DEVICE_NUM_SUB_SLICES_PER_SLICE_INTEL>());
9696 printf (" \t Device Num EUs Per Sub-Slice: %u\n " , devices[i].getInfo <CL_DEVICE_NUM_EUS_PER_SUB_SLICE_INTEL>());
9797 printf (" \t Device Num Threads Per EU: %u\n " , devices[i].getInfo <CL_DEVICE_NUM_THREADS_PER_EU_INTEL>());
9898 printf (" \t Device Feature Capabilities:\n " );
9999 PrintDeviceFeatureCapabilities (devices[i].getInfo <CL_DEVICE_FEATURE_CAPABILITIES_INTEL>());
100+ } else if (deviceType & CL_DEVICE_TYPE_CPU) {
101+ printf (" \t Device ID: %08X (model/family/stepping)\n " , devices[i].getInfo <CL_DEVICE_ID_INTEL>());
102+ printf (" \t Device Num Slices: %u (number of NUMA nodes)\n " , devices[i].getInfo <CL_DEVICE_NUM_SLICES_INTEL>());
103+ printf (" \t Device Num Sub-slices Per Slice: %u (unconditionally one)\n " , devices[i].getInfo <CL_DEVICE_NUM_SUB_SLICES_PER_SLICE_INTEL>());
104+ printf (" \t Device Num EUs Per Sub-Slice: %u (number of physical cores)\n " , devices[i].getInfo <CL_DEVICE_NUM_EUS_PER_SUB_SLICE_INTEL>());
105+ printf (" \t Device Num Threads Per EU: %u (maximum threads per core)\n " , devices[i].getInfo <CL_DEVICE_NUM_THREADS_PER_EU_INTEL>());
106+ printf (" \t Device Feature Capabilities: %" PRIx64 " \n " , devices[i].getInfo <CL_DEVICE_FEATURE_CAPABILITIES_INTEL>());
100107 } else {
101108 printf (" \t Unknown device type for this extension.\n " );
102109 }
0 commit comments