free(log);
exit(1);
}
- printf("a\n");
- clGetProgramInfo(program, CL_PROGRAM_BINARY_SIZES, sizeof(size_t), &GPU_mmul_cache_len, NULL);
- printf("b\n");
+ err = clGetProgramInfo(program, CL_PROGRAM_BINARY_SIZES, sizeof(size_t), &GPU_mmul_cache_len, NULL);
+ if (err != CL_SUCCESS)
+ {
+ fprintf(stderr, "GPU fatal error: clGetProgramInfo() failed.\n");
+ exit(1);
+ }
GPU_mmul_cache = malloc(GPU_mmul_cache_len);
- printf("c\n");
clGetProgramInfo(program, CL_PROGRAM_BINARIES, sizeof(unsigned char*), &GPU_mmul_cache, NULL);
- printf("d\n");
+ printf("%lu\n", GPU_mmul_cache_len);
+ if (err != CL_SUCCESS)
+ {
+ fprintf(stderr, "GPU fatal error: clGetProgramInfo() failed.\n");
+ exit(1);
+ }
}
else
{