CL_helper.h 639 B

123456789101112131415161718
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <math.h>
  5. #include <CL/cl.h>
  6. char *err_code(cl_int err_in);
  7. int output_device_info(cl_device_id device_id);
  8. void fatal(char* s);
  9. void readinput(float* v, int r, int c,int l,char*);
  10. void writeoutput(float* v,int r,int c,int l,char*);
  11. char* load_kernel_source(const char* filename);
  12. long long get_time();
  13. float accuracy(float* arr1, float* arr2, int len);
  14. void computeTempCPU(float* pIn, float *tIn, float *tOut,
  15. int nx, int ny, int nz, float Cap,
  16. float Rx, float Ry, float Rz,
  17. float dt, float amb_temp, int numiter);