diff --git a/.ci/daint.cscs.ch/ocl.build.sh b/.ci/daint.cscs.ch/ocl.build.sh index 2dff9bd0d04..ce30d05a9b0 100755 --- a/.ci/daint.cscs.ch/ocl.build.sh +++ b/.ci/daint.cscs.ch/ocl.build.sh @@ -27,7 +27,7 @@ if [ ! -d "${HOME}/libxsmm" ]; then fi cd "${HOME}/libxsmm" git fetch -git checkout ab992663b97571c9306ac01f6ca9a4a76bb5b559 +git checkout b5228c71ccdec143eb8461f40213d41676ea245a make -j cd .. diff --git a/src/acc/opencl/Makefile b/src/acc/opencl/Makefile index b17041a3373..5d1ccd390ad 100644 --- a/src/acc/opencl/Makefile +++ b/src/acc/opencl/Makefile @@ -218,7 +218,7 @@ else ifneq (,$(wildcard $(OPENCL_LIB))) LDFLAGS += $(OPENCL_LIB) else - LDFLAGS += -lOpenCL + LDFLAGS += -l:libOpenCL.so.1 endif endif diff --git a/src/acc/opencl/acc_opencl.c b/src/acc/opencl/acc_opencl.c index 79e5e09072f..5142cb3c49a 100644 --- a/src/acc/opencl/acc_opencl.c +++ b/src/acc/opencl/acc_opencl.c @@ -31,7 +31,7 @@ # if !defined(ACC_OPENCL_TEMPDIR) && 1 # define ACC_OPENCL_TEMPDIR "/tmp" # endif -# if !defined(ACC_OPENCL_CACHEDIR) && 1 +# if !defined(ACC_OPENCL_CACHEDIR) && 0 # define ACC_OPENCL_CACHEDIR ".cl_cache" # endif # if !defined(ACC_OPENCL_CPPBIN) && 1 diff --git a/src/acc/opencl/smm/kernels/multiply.cl b/src/acc/opencl/smm/kernels/multiply.cl index 3e94a8940c6..1097fb5cf4e 100644 --- a/src/acc/opencl/smm/kernels/multiply.cl +++ b/src/acc/opencl/smm/kernels/multiply.cl @@ -15,11 +15,11 @@ #define MIN(A, B) ((A) < (B) ? (A) : (B)) #define MAX(A, B) ((A) < (B) ? (B) : (A)) -#if !defined(LU) || (-1 == LU) || (1 < LU) +#if !defined(LU) || (-1 == LU) # define UNROLL_OUTER(N) # define UNROLL(N) #else -# if (1 == LU) +# if (1 <= LU) # define UNROLL_OUTER(N) UNROLL_FORCE(1) # else # define UNROLL_OUTER(N) UNROLL_FORCE(N) diff --git a/src/acc/opencl/smm/params/tune_multiply_PVC.csv b/src/acc/opencl/smm/params/tune_multiply_PVC.csv index e7b0d8d5570..010b0965f45 100644 --- a/src/acc/opencl/smm/params/tune_multiply_PVC.csv +++ b/src/acc/opencl/smm/params/tune_multiply_PVC.csv @@ -308,7 +308,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;7;45;25;30000;0;8;7;1;1;45;1;-1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;7;45;26;30000;0;6;7;1;1;45;-1;0;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;7;45;28;30000;0;6;7;1;1;45;-1;0;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;7;45;32;30000;0;7;7;1;1;45;-1;0;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;7;45;45;30000;0;5;7;1;1;45;0;-2;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;7;45;45;30000;0;5;7;1;1;45;0;-2;1;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;8;6;6;30000;0;16;8;1;1;1;-1;2;0;1;0;1;0;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;8;6;7;30000;0;13;8;1;5;1;0;0;0;0;1;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;8;6;8;30000;0;13;8;1;5;1;-2;-1;0;1;0;1;0;2;2;0;0 @@ -417,9 +417,9 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;32;25;30000;0;8;9;1;1;32;-1;-1;0; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;32;26;30000;0;8;9;1;1;32;1;-2;0;1;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;32;28;30000;0;8;9;1;1;32;0;1;0;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;32;32;30000;0;8;9;1;1;1;-1;1;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;32;45;30000;0;8;9;1;1;32;1;1;0;1;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;45;32;30000;0;15;9;1;1;45;-2;-1;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;45;45;30000;0;15;9;1;1;45;-1;1;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;32;45;30000;0;8;9;1;1;32;1;1;1;0;1;1;1;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;45;32;30000;0;15;9;1;1;45;1;-1;1;1;0;1;1;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;9;45;45;30000;0;15;9;1;1;45;0;1;1;1;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;10;4;4;30000;0;16;10;1;1;1;-2;-2;0;0;1;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;10;4;10;30000;0;9;10;1;2;1;-1;-1;0;0;1;1;1;0;2;1;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;10;10;4;30000;0;17;10;1;5;1;-1;-1;1;1;0;1;1;2;0;0;0 @@ -500,7 +500,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;25;25;30000;0;3;13;1;10;25;1;4;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;25;26;30000;0;8;13;1;1;25;-2;-1;0;0;0;1;0;0;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;25;28;30000;0;5;13;1;2;25;-1;-1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;25;32;30000;0;15;13;1;3;25;-1;5;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;25;45;30000;0;8;13;1;1;25;0;1;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;25;45;30000;0;8;13;1;1;25;-2;1;1;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;4;30000;0;16;13;1;11;26;0;6;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;5;30000;0;23;13;1;12;1;0;0;0;1;0;1;0;1;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;7;30000;0;18;13;1;5;26;0;-1;0;1;0;1;0;1;2;0;0 @@ -512,7 +512,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;25;30000;0;11;13;1;1;26;0;-1; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;26;30000;0;8;13;1;1;26;1;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;28;30000;0;8;13;1;1;26;-2;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;32;30000;0;8;13;1;1;26;1;1;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;45;30000;0;8;13;1;1;26;0;-2;0;0;0;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;26;45;30000;0;8;13;1;1;26;-2;1;1;0;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;4;30000;0;27;13;1;11;28;-1;-1;0;0;0;1;0;2;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;5;30000;0;20;13;1;3;28;0;-2;0;0;0;1;0;1;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;7;30000;0;23;13;1;4;28;-2;-2;0;0;0;1;0;2;0;0;0 @@ -522,7 +522,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;25;30000;0;8;13;1;1;28;-1;-1; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;26;30000;0;8;13;1;1;28;0;1;0;0;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;28;30000;0;8;13;1;1;28;0;-1;0;0;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;32;30000;0;8;13;1;1;28;-1;1;0;1;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;45;30000;0;8;13;1;1;28;0;1;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;28;45;30000;0;8;13;1;1;28;-2;1;0;1;1;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;4;30000;0;25;13;1;11;0;0;0;1;1;0;1;1;1;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;5;30000;0;28;13;1;10;1;0;-1;0;1;0;1;0;1;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;7;30000;0;23;13;1;7;32;0;0;0;1;0;1;0;0;0;0;0 @@ -535,17 +535,17 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;25;30000;0;8;13;1;1;32;1;-2;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;26;30000;0;8;13;1;1;32;1;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;28;30000;0;8;13;1;1;32;-1;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;32;30000;0;8;13;1;1;1;-2;1;1;1;0;1;1;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;45;30000;0;8;13;1;1;32;-2;1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;32;45;30000;0;8;13;1;1;32;0;1;1;0;1;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;4;30000;0;25;13;1;1;45;0;1;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;5;30000;0;32;13;1;11;45;1;4;0;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;7;30000;0;34;13;1;7;45;0;-2;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;9;30000;0;33;13;1;11;45;-2;0;0;0;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;13;30000;0;15;13;1;12;45;1;-2;0;1;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;25;30000;0;32;8;1;1;45;-1;0;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;26;30000;0;1;13;1;10;45;-1;1;0;0;0;1;0;0;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;28;30000;0;2;8;1;1;45;1;-2;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;32;30000;0;6;8;1;3;45;0;3;0;1;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;45;30000;0;15;13;1;1;45;-1;1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;25;30000;0;12;8;1;1;45;0;2;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;26;30000;0;15;13;1;1;45;1;1;1;1;0;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;28;30000;0;12;8;1;1;45;1;2;0;0;1;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;32;30000;0;8;8;1;1;45;-2;0;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;13;45;45;30000;0;15;13;1;1;45;0;1;0;0;1;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;5;28;30000;0;8;14;1;8;14;-2;0;0;0;0;1;1;2;2;1;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;13;13;30000;0;8;14;1;4;14;-1;-1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;13;14;30000;0;8;14;1;1;14;-2;-1;0;1;0;1;0;0;0;0;0 @@ -570,9 +570,9 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;25;26;30000;0;8;14;1;1;25;-2;6;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;28;5;30000;0;25;14;1;12;28;-2;0;1;1;1;1;0;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;28;14;30000;0;8;14;1;12;28;-2;-1;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;28;28;30000;0;8;14;1;1;28;1;1;1;0;0;1;1;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;29;32;30000;0;8;14;1;1;29;1;0;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;32;29;30000;0;8;14;1;1;32;-2;1;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;32;32;30000;0;8;14;1;1;32;1;1;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;29;32;30000;0;8;14;1;1;29;-2;1;1;1;0;1;1;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;32;29;30000;0;8;14;1;1;32;-1;1;0;0;0;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;14;32;32;30000;0;8;14;1;1;32;1;1;1;1;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;15;4;4;30000;0;16;15;1;1;1;-2;-1;0;1;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;15;15;15;30000;0;8;15;1;11;0;-2;-2;0;1;0;1;1;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;5;5;30000;0;16;16;1;4;1;-2;1;0;1;1;1;0;0;0;0;0 @@ -589,17 +589,17 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;16;5;30000;0;32;16;1;1;1;-2;0;1; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;16;9;30000;0;26;16;1;1;1;-1;0;1;1;0;1;0;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;16;16;30000;0;8;16;1;3;1;-2;1;0;1;0;1;0;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;16;22;30000;0;21;16;1;1;0;-2;0;1;0;1;1;0;0;1;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;16;55;30000;0;8;16;1;1;16;-2;-1;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;16;55;30000;0;8;16;1;1;16;-2;0;1;1;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;22;9;30000;0;9;16;1;1;1;0;1;1;1;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;22;16;30000;0;8;16;1;1;0;0;1;1;1;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;22;22;30000;0;8;16;1;1;1;0;1;1;1;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;24;5;30000;0;21;16;1;14;1;-1;0;1;0;1;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;26;5;30000;0;22;16;1;6;1;1;-1;1;1;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;29;29;30000;0;8;16;1;1;29;0;1;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;29;55;30000;0;9;16;1;1;29;0;1;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;29;29;30000;0;8;16;1;1;29;0;1;1;0;1;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;29;55;30000;0;9;16;1;1;29;-2;1;1;1;1;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;55;16;30000;0;17;16;1;2;55;0;-1;0;0;0;1;0;2;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;55;29;30000;0;1;16;1;14;55;-1;-2;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;55;55;30000;0;15;16;1;1;55;0;1;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;55;29;30000;0;1;16;1;12;55;-1;-1;0;1;0;0;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;16;55;55;30000;0;15;16;1;1;55;1;1;1;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;4;4;30000;0;16;17;1;9;1;-1;-1;0;0;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;4;5;30000;0;17;17;1;3;1;-1;-2;0;1;0;1;1;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;4;13;30000;0;9;17;1;1;1;-1;0;0;1;1;1;0;2;0;0;0 @@ -625,14 +625,14 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;4;30000;0;36;17;1;10;1;-2;-1; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;5;30000;0;20;17;1;1;0;-2;1;1;0;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;13;30000;0;11;17;1;1;0;-2;1;1;0;1;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;17;30000;0;8;17;1;1;0;1;1;0;0;1;1;1;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;32;30000;0;8;17;1;1;1;-2;1;0;0;0;1;1;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;35;30000;0;8;17;1;1;0;-2;1;1;0;1;1;1;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;32;30000;0;8;17;1;1;1;-2;1;1;1;0;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;32;35;30000;0;8;17;1;1;1;-2;1;0;0;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;35;17;30000;0;11;17;1;17;1;0;0;0;0;1;1;0;2;2;1;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;35;32;30000;0;15;17;1;1;1;0;1;1;0;0;1;1;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;35;35;30000;0;15;17;1;1;1;0;1;1;1;0;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;17;35;35;30000;0;15;17;1;1;1;1;1;1;0;1;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;20;20;20;30000;0;4;20;1;1;1;-1;1;0;1;1;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;9;9;30000;0;14;22;1;7;1;-1;-2;1;1;0;1;1;0;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;9;16;30000;0;8;22;1;1;0;-1;-2;1;1;0;1;1;0;2;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;9;16;30000;0;8;22;1;1;1;-1;-2;1;1;0;1;1;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;9;22;30000;0;8;22;1;1;1;-1;0;0;0;0;1;1;0;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;9;32;30000;0;8;22;1;1;1;-1;-2;1;0;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;16;9;30000;0;22;22;1;1;1;-2;0;1;0;1;1;1;2;0;0;0 @@ -643,7 +643,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;22;16;30000;0;8;22;1;1;1;0;1;0;1 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;22;22;30000;0;4;22;1;1;1;-2;1;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;22;32;30000;0;8;22;1;1;1;-2;1;0;1;1;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;32;9;30000;0;21;22;1;2;1;-2;0;0;1;0;1;0;2;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;32;22;30000;0;8;22;1;1;1;0;1;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;32;22;30000;0;8;22;1;1;1;1;1;0;0;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;22;32;32;30000;0;8;22;1;1;1;1;1;0;1;1;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;23;23;23;30000;0;8;23;1;1;1;-1;1;0;0;1;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;5;5;30000;0;16;24;1;4;1;-1;1;1;0;1;1;1;0;1;0;0 @@ -665,12 +665,12 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;24;26;30000;0;8;24;1;1;1;-2;1;1; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;24;32;30000;0;8;24;1;1;1;-2;1;0;0;1;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;5;30000;0;32;24;1;18;26;1;6;0;1;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;13;30000;0;13;24;1;23;26;-2;5;0;1;0;1;0;1;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;24;30000;0;12;8;1;1;1;0;1;1;0;1;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;26;30000;0;8;24;1;1;26;-1;1;1;1;1;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;24;30000;0;12;8;1;1;1;-1;1;1;1;0;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;26;30000;0;8;24;1;1;26;-1;1;0;0;0;1;1;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;26;32;30000;0;8;24;1;1;0;-1;1;1;0;0;1;1;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;32;5;30000;0;32;24;1;14;32;-2;4;0;0;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;32;13;30000;0;32;24;1;8;32;0;3;0;1;0;1;0;1;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;32;24;30000;0;8;24;1;1;1;-2;1;0;0;0;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;32;24;30000;0;8;24;1;1;1;-2;1;1;0;1;1;1;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;32;26;30000;0;12;8;1;1;32;0;-2;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;24;32;32;30000;0;8;24;1;1;0;-2;1;1;0;0;1;1;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;4;4;30000;0;16;25;1;1;1;-2;-2;0;1;0;1;0;0;1;0;0 @@ -723,7 +723,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;13;25;30000;0;15;25;1;14;25;-2;4 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;13;26;30000;0;8;25;1;1;25;0;5;0;1;0;1;0;1;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;13;28;30000;0;3;25;1;12;25;1;3;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;13;32;30000;0;5;25;1;13;25;-2;5;0;0;0;1;0;0;1;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;13;45;30000;0;2;8;1;22;25;1;6;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;13;45;30000;0;5;8;1;1;25;-1;6;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;14;13;30000;0;8;25;1;12;25;-2;-1;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;14;14;30000;0;14;25;1;6;25;-2;-2;0;0;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;14;25;30000;0;8;25;1;1;25;0;3;0;0;0;1;0;1;1;0;0 @@ -737,8 +737,8 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;13;30000;0;19;25;1;7;25;1;-2; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;14;30000;0;8;25;1;6;25;-2;1;0;1;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;25;30000;0;8;25;1;1;1;-2;1;1;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;26;30000;0;8;25;1;1;25;-1;1;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;28;30000;0;8;25;1;1;25;-1;1;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;32;30000;0;8;25;1;1;25;-2;1;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;28;30000;0;8;25;1;1;25;-2;1;1;1;0;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;32;30000;0;8;25;1;1;25;-1;1;0;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;25;45;30000;0;8;25;1;1;25;-1;1;0;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;4;30000;0;31;25;1;19;26;0;3;0;0;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;5;30000;0;14;25;1;19;26;0;3;0;0;0;1;0;2;0;0;0 @@ -746,21 +746,21 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;7;30000;0;33;25;1;17;26;1;3;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;9;30000;0;16;25;1;5;26;1;4;0;0;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;13;30000;0;16;25;1;8;26;-1;0;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;14;30000;0;9;25;1;16;26;-1;-1;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;25;30000;0;8;25;1;1;26;-1;1;0;1;0;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;25;30000;0;8;25;1;1;26;-1;1;0;1;1;1;1;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;26;30000;0;1;25;1;20;26;-1;-2;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;28;30000;0;4;8;1;1;26;0;1;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;32;30000;0;8;25;1;1;26;-1;1;0;0;0;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;28;30000;0;8;8;1;1;26;0;2;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;32;30000;0;8;25;1;1;26;-1;1;1;0;0;1;1;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;26;45;30000;0;8;25;1;1;26;-2;1;0;0;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;4;30000;0;30;25;1;2;28;-2;6;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;5;30000;0;14;25;1;18;28;1;3;0;0;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;7;30000;0;30;25;1;25;28;-1;6;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;9;30000;0;8;25;1;1;28;-2;1;0;1;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;13;30000;0;7;25;1;1;28;-2;1;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;25;30000;0;8;25;1;1;28;-1;1;0;1;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;26;30000;0;1;25;1;19;28;-1;-1;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;28;30000;0;8;25;1;1;28;-1;1;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;32;30000;0;8;25;1;1;28;-1;1;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;45;30000;0;9;25;1;1;28;-1;1;0;1;0;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;25;30000;0;8;25;1;1;28;-2;1;1;1;1;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;26;30000;0;1;25;1;19;28;-1;-1;0;0;0;1;0;0;2;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;28;30000;0;8;25;1;1;28;-1;1;0;0;1;1;1;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;32;30000;0;8;25;1;1;28;-1;1;0;1;1;1;1;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;28;45;30000;0;9;25;1;1;28;-2;1;1;0;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;32;25;30000;0;8;25;1;1;32;-1;1;0;1;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;32;26;30000;0;8;25;1;1;32;-2;1;0;1;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;25;32;28;30000;0;8;25;1;1;32;-2;1;0;0;0;1;0;1;0;0;0 @@ -843,7 +843,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;14;30000;0;20;26;1;6;26;1;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;24;30000;0;8;26;1;1;1;-1;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;25;30000;0;8;26;1;1;26;-1;1;0;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;26;30000;0;8;26;1;1;1;-1;1;1;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;28;30000;0;9;26;1;1;26;-1;1;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;28;30000;0;8;26;1;1;26;-2;1;1;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;32;30000;0;9;26;1;1;1;-2;1;0;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;26;45;30000;0;8;26;1;1;26;-2;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;4;30000;0;30;26;1;20;28;-1;5;0;1;0;1;0;2;0;0;0 @@ -853,7 +853,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;9;30000;0;16;26;1;18;28;-1;-1 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;13;30000;0;14;26;1;11;28;1;-1;0;0;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;25;30000;0;8;26;1;1;28;-2;1;0;1;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;26;30000;0;8;26;1;1;28;-2;1;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;28;30000;0;30;8;1;1;28;-1;0;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;28;30000;0;30;8;1;1;28;0;4;1;1;0;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;32;30000;0;8;26;1;1;28;-1;1;0;0;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;28;45;30000;0;8;26;1;1;28;-2;1;0;0;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;26;32;4;30000;0;37;26;1;12;32;1;6;0;0;0;1;0;1;2;0;0 @@ -906,8 +906,8 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;5;30000;0;28;28;1;13;28;0;6;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;7;30000;0;30;28;1;18;28;1;4;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;9;30000;0;32;28;1;23;28;-1;4;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;13;30000;0;23;28;1;14;28;0;-2;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;25;30000;0;9;28;1;1;28;-2;1;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;26;30000;0;30;8;1;1;28;0;1;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;25;30000;0;8;28;1;1;28;-2;1;0;1;0;1;1;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;26;30000;0;15;8;1;1;28;-2;2;0;0;1;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;28;30000;0;8;28;1;1;28;0;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;32;30000;0;8;28;1;1;28;0;1;0;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;26;45;30000;0;4;28;1;1;28;0;1;0;1;0;1;0;2;0;0;0 @@ -918,10 +918,10 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;9;30000;0;30;28;1;4;28;1;6;0; Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;13;30000;0;8;28;1;5;28;1;1;0;1;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;14;30000;0;15;28;1;1;28;-2;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;25;30000;0;8;28;1;1;28;-1;1;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;26;30000;0;15;28;1;1;28;-1;1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;26;30000;0;8;28;1;1;28;-1;1;0;1;1;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;28;30000;0;30;8;1;1;1;1;0;0;1;0;1;1;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;32;30000;0;8;28;1;1;28;-2;1;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;45;30000;0;8;28;1;1;28;-2;1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;32;30000;0;8;28;1;1;28;-1;1;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;28;45;30000;0;8;28;1;1;28;-2;1;0;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;32;4;30000;0;30;28;1;21;32;1;5;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;32;5;30000;0;32;28;1;16;32;-1;6;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;28;32;7;30000;0;30;28;1;22;32;-2;4;0;0;0;1;0;1;2;0;0 @@ -953,9 +953,9 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;16;55;30000;0;8;16;1;1;29;0;-2;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;29;14;30000;0;6;29;1;22;29;1;-1;0;1;0;1;0;1;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;29;16;30000;0;12;29;1;1;29;-2;1;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;29;29;30000;0;8;29;1;1;29;-1;1;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;29;32;30000;0;10;8;1;1;29;-1;0;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;29;32;30000;0;10;8;1;1;29;1;4;1;1;1;1;1;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;29;55;30000;0;8;29;1;1;29;-1;1;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;32;14;30000;0;9;29;1;21;32;0;-1;0;0;0;1;0;1;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;32;14;30000;0;9;29;1;18;32;0;-1;0;0;0;1;0;1;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;32;29;30000;0;15;29;1;1;32;0;2;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;32;32;30000;0;30;29;1;1;32;-2;5;0;1;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;32;55;30000;0;3;29;1;1;32;1;2;0;0;0;1;0;0;0;0;0 @@ -964,6 +964,9 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;55;29;30000;0;6;8;1;11;55;-1;6;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;55;32;30000;0;6;8;1;29;55;1;6;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;29;55;55;30000;0;3;16;1;1;55;-1;0;0;0;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;30;30;30;30000;0;8;30;1;1;1;-2;1;0;0;1;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;30;30;76;30000;0;8;30;1;1;30;-1;1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;30;76;30;30000;0;27;30;1;1;76;-1;6;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;30;76;76;30000;0;5;30;1;1;76;0;2;0;0;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;4;4;30000;0;17;8;1;4;1;-2;6;1;1;0;1;1;0;2;1;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;4;5;30000;0;17;8;1;8;1;-1;-2;1;0;1;1;1;2;0;1;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;4;7;30000;0;9;32;1;13;32;-1;6;0;0;0;1;0;0;0;0;0 @@ -1035,25 +1038,25 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;24;24;30000;0;12;8;1;1;32;1;-2;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;24;26;30000;0;12;8;1;1;32;-1;5;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;24;32;30000;0;12;8;1;1;1;1;0;1;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;25;30000;0;1;32;1;19;32;-2;-2;0;1;0;1;0;0;2;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;26;30000;0;1;32;1;31;32;1;0;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;28;30000;0;9;32;1;1;32;-2;3;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;32;30000;0;5;32;1;1;32;0;4;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;45;30000;0;5;32;1;13;32;-1;5;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;24;30000;0;10;8;1;1;1;0;0;1;0;1;1;1;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;25;30000;0;5;32;1;1;32;0;-1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;26;30000;0;1;32;1;22;32;-1;-2;1;0;0;0;0;0;0;1;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;28;30000;0;6;16;1;1;32;-1;4;1;0;1;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;32;30000;0;5;8;1;1;32;0;1;1;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;25;45;30000;0;10;8;1;1;32;-2;4;1;1;1;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;24;30000;0;10;8;1;1;1;0;0;1;1;1;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;25;30000;0;10;32;1;1;32;-1;4;1;0;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;26;30000;0;6;8;1;1;1;-1;1;1;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;28;30000;0;10;32;1;1;32;-1;5;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;32;30000;0;15;16;1;1;1;-2;2;0;1;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;45;30000;0;3;32;1;1;32;0;6;0;1;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;25;30000;0;8;32;1;1;32;-2;6;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;26;30000;0;5;8;1;1;32;-2;1;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;28;30000;0;15;8;1;1;32;0;3;0;0;0;1;0;2;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;32;30000;0;5;32;1;1;32;-1;0;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;45;30000;0;10;32;1;1;32;-2;6;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;14;30000;0;30;8;1;23;32;-1;5;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;29;30000;0;15;8;1;28;32;-2;6;0;0;0;1;0;1;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;32;30000;0;6;8;1;1;32;-2;-2;0;0;0;1;0;0;0;0;0 -Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;55;30000;0;30;32;1;1;32;1;4;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;28;30000;0;10;8;1;1;32;-2;5;1;0;1;1;1;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;32;30000;0;6;8;1;1;1;1;-2;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;26;45;30000;0;10;8;1;1;32;0;6;0;1;0;1;0;0;0;1;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;25;30000;0;10;8;1;1;32;0;5;1;1;1;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;26;30000;0;6;8;1;1;32;1;1;1;0;1;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;28;30000;0;15;16;1;1;32;-1;-1;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;32;30000;0;1;32;1;30;32;-1;0;0;1;1;0;1;2;1;1;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;28;45;30000;0;10;8;1;1;32;-2;5;1;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;14;30000;0;10;8;1;15;32;-1;4;0;1;1;1;1;0;2;1;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;29;30000;0;30;8;1;1;32;0;4;1;1;1;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;32;30000;0;10;8;1;1;32;-2;-2;1;0;1;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;29;55;30000;0;30;8;1;1;32;-1;4;1;1;0;1;1;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;32;4;30000;0;30;16;1;27;1;-2;4;0;0;0;1;0;2;2;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;32;5;30000;0;30;32;1;10;1;-2;6;0;0;0;1;0;2;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;32;32;7;30000;0;30;32;1;27;32;1;4;0;1;0;1;0;1;2;0;0 @@ -1091,3 +1094,7 @@ Intel(R) Data Center GPU Max 1550 [0x0bd5];3;40;40;40;30000;0;3;16;1;1;1;0;0;1;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;45;4;4;30000;0;3;45;1;36;45;0;2;0;1;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;45;32;28;30000;0;2;45;1;40;45;-1;4;0;0;0;1;0;0;0;0;0 Intel(R) Data Center GPU Max 1550 [0x0bd5];3;45;45;45;30000;0;12;10;1;1;1;-2;-2;0;1;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;76;30;30;30000;0;8;16;1;1;76;1;0;0;0;0;1;0;2;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;76;30;76;30000;0;8;76;1;1;76;-1;-1;0;0;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;76;76;30;30000;0;47;76;1;1;76;0;5;0;1;0;1;0;0;0;0;0 +Intel(R) Data Center GPU Max 1550 [0x0bd5];3;76;76;76;30000;0;47;76;1;1;76;-2;6;0;1;0;1;0;2;0;0;0 diff --git a/src/acc/opencl/smm/tune_multiply.py b/src/acc/opencl/smm/tune_multiply.py index 80adfa8ee7d..a90d9a22bf3 100755 --- a/src/acc/opencl/smm/tune_multiply.py +++ b/src/acc/opencl/smm/tune_multiply.py @@ -30,6 +30,7 @@ default_mnk = "23x23x23" default_dbg = False default_retry = 1 +default_vlen = 8 def env_intvalue(env, default, lookup=True): @@ -124,7 +125,7 @@ def __init__(self, args): nprm = len(seed.groups()) if seed else 0 if 15 > nprm: print("WARNING: missed to parse initial parameters!") - maxlu = 6 if 1 >= self.args.tlevel else 2 + maxlu = (self.mnk[0] + default_vlen - 1) / default_vlen # setup fixed and tunable parameters params, paramt = [], [] self.create_param("BS", params, paramt, seed, 1, 1, self.args.mb) @@ -242,7 +243,7 @@ def launch(self, envs, nrep=None, verbose=None): envstrs = " ".join(map(str, envs)) if verbose is not None and 0 != int(verbose): print(envstrs.replace("OPENCL_LIBSMM_SMM_", "").replace(" CHECK=0", "")) - env_defaults = "OMP_PROC_BIND=TRUE OPENCL_LIBSMM_SMM_S=0" + env_defaults = "OMP_PROC_BIND=TRUE OPENCL_LIBSMM_SMM_S=0 NEO_CACHE_PERSISTENT=0" env_exe_args = "{} {} {} {} {} {}".format( # consider device-id "" if self.idevice is None else "ACC_OPENCL_DEVICE={}".format(self.idevice), "{} {}".format(env_defaults, envstrs), # environment @@ -496,7 +497,8 @@ def save_final_config(self, configuration, final=True): config = configuration.data if configuration else None cfgenv = self.environment(config) if config else None result = self.run_result["returncode"] if config and self.run_result else 1 - if 0 == result and 0 == self.args.check: # enable CHECKing result + envchk = os.getenv("CHECK") # conside CHECKing result unless CHECK=0 + if 0 == result and 0 == self.args.check and (envchk is None or "0" != envchk): self.run_result = self.launch(cfgenv + ["CHECK=1"]) result = self.run_result["returncode"] if self.run_result else 1 # extend result for easier reuse