#ifndef OCL_UTILITIES_H #define OCL_UTILITIES_H #if defined(__APPLE__) #include #else #include #endif /* Return the OpenCL error string for a given error number. */ const char *opencl_error_string(cl_int error); /* Find a GPU or a CPU associated with the first available platform. * If use_gpu is set, then this function first tries to look for a GPU * in the first available platform. * If this fails or if use_gpu is not set, then it tries to use the CPU. */ cl_device_id opencl_create_device(int use_gpu); /* Create an OpenCL program from a string and compile it. */ cl_program opencl_build_program_from_string(cl_context ctx, cl_device_id dev, const char *program_source, size_t program_size, const char *opencl_options); /* Create an OpenCL program from a source file and compile it. */ cl_program opencl_build_program_from_file(cl_context ctx, cl_device_id dev, const char* filename, const char* opencl_options); #endif