if (err != CL_SUCCESS)
{
fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n");
+
+ size_t log_size;
+ clGetProgramBuildInfo(program, GPU_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size);
+
+ // Allocate memory for the log
+ char *log = (char *) malloc(log_size);
+
+ // Get the log
+ clGetProgramBuildInfo(program, GPU_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL);
+
+ printf("%s", log);
+
+
+
exit(1);
}
#ifdef GPU_DEBUG