|
|
@ -313,7 +313,7 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize) |
|
|
|
return NULL; |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
} |
|
|
|
find = strstr(devoclver, ocl10); |
|
|
|
find = strstr(devoclver, ocl10); |
|
|
|
if !(find) |
|
|
|
if (!find) |
|
|
|
clState->hasOpenCL11plus = true; |
|
|
|
clState->hasOpenCL11plus = true; |
|
|
|
|
|
|
|
|
|
|
|
status = clGetDeviceInfo(devices[gpu], CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT, sizeof(cl_uint), (void *)&clState->preferred_vwidth, NULL); |
|
|
|
status = clGetDeviceInfo(devices[gpu], CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT, sizeof(cl_uint), (void *)&clState->preferred_vwidth, NULL); |
|
|
@ -361,7 +361,7 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize) |
|
|
|
char filename[16]; |
|
|
|
char filename[16]; |
|
|
|
|
|
|
|
|
|
|
|
if (chosen_kernel == KL_NONE) { |
|
|
|
if (chosen_kernel == KL_NONE) { |
|
|
|
if (strstr(name, "Tahiti")) |
|
|
|
if (!strstr(name, "Tahiti")) |
|
|
|
chosen_kernel = KL_DIAKGCN; |
|
|
|
chosen_kernel = KL_DIAKGCN; |
|
|
|
else if (!clState->hasBitAlign) |
|
|
|
else if (!clState->hasBitAlign) |
|
|
|
chosen_kernel = KL_POCLBM; |
|
|
|
chosen_kernel = KL_POCLBM; |
|
|
|