8 #ifndef BRUTE_INCLUDE_GPU_OPENCL_H_
9 #define BRUTE_INCLUDE_GPU_OPENCL_H_
23 #include "../../../include/opencl.h"
24 #include "../../../include/util.h"
25 #include "../../../include/float.h"
28 #define STR_HELPER(x) #x
29 #define STR(x) STR_HELPER(x)
32 #ifndef WORKGROUP_SIZE
33 #define WORKGROUP_SIZE 256
void init_gpu(BRUTE_RECORD *brute_record, BRUTE_PARAMETERS *params)
Definition: gpu_opencl.c:20
void fit_gpu(FLOAT_TYPE *X, int nX, int dX, BRUTE_RECORD *brute_record, BRUTE_PARAMETERS *params)
Definition: gpu_opencl.c:41
#define FLOAT_TYPE
Definition: float.h:17
void free_resources_gpu(BRUTE_RECORD *brute_record, BRUTE_PARAMETERS *params)
Definition: gpu_opencl.c:83
void neighbors_gpu(FLOAT_TYPE *Xtest, int nXtest, int dXtest, FLOAT_TYPE *d_mins, int *idx_mins, BRUTE_RECORD *brute_record, BRUTE_PARAMETERS *params)
Definition: gpu_opencl.c:117