kernel_gpu_opencl_wrapper.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  1. #ifdef __cplusplus
  2. extern "C" {
  3. #endif
  4. //========================================================================================================================================================================================================200
  5. // KERNEL_GPU_CUDA_WRAPPER HEADER
  6. //========================================================================================================================================================================================================200
  7. void
  8. kernel_gpu_opencl_wrapper(fp* image, // input image
  9. int Nr, // IMAGE nbr of rows
  10. int Nc, // IMAGE nbr of cols
  11. long Ne, // IMAGE nbr of elem
  12. int niter, // nbr of iterations
  13. fp lambda, // update step size
  14. long NeROI, // ROI nbr of elements
  15. int* iN,
  16. int* iS,
  17. int* jE,
  18. int* jW,
  19. int iter, // primary loop
  20. int mem_size_i,
  21. int mem_size_j,
  22. int platform_idx,
  23. int device_idx,
  24. int use_gpu);
  25. //========================================================================================================================================================================================================200
  26. // END
  27. //========================================================================================================================================================================================================200
  28. #ifdef __cplusplus
  29. }
  30. #endif