{
program = clCreateProgramWithBinary(cpx_mtx_context, 1, &cpx_mtx_device_id, &cpx_mtx_cache_len, (const unsigned char**)&cpx_mtx_cache, NULL, &err);
gpuerr(clCreateProgramWithBinary);
- err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL);
- if (err != CL_SUCCESS)
- {
- fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n");
- size_t log_size;
- clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size);
- char* log = malloc(log_size);
- clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL);
- printf("%s", log);
- free(log);
- exit(1);
- }
+ //err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL);
+ //if (err != CL_SUCCESS)
+ //{
+ // fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n");
+ // size_t log_size;
+ // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size);
+ // char* log = malloc(log_size);
+ // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL);
+ // printf("%s", log);
+ // free(log);
+ // exit(1);
+ //}
}
//Setup kernel
{
program = clCreateProgramWithBinary(cpx_mtx_context, 1, &cpx_mtx_device_id, &cpx_mtx_cache_len, (const unsigned char**)&cpx_mtx_cache, NULL, &err);
gpuerr(clCreateProgramWithBinary);
- err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL);
- if (err != CL_SUCCESS)
- {
- fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n");
- size_t log_size;
- clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size);
- char* log = malloc(log_size);
- clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL);
- printf("%s", log);
- free(log);
- exit(1);
- }
+ //err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL);
+ //if (err != CL_SUCCESS)
+ //{
+ // fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n");
+ // size_t log_size;
+ // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size);
+ // char* log = malloc(log_size);
+ // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL);
+ // printf("%s", log);
+ // free(log);
+ // exit(1);
+ //}
}
//Setup kernel