penguinV icon indicating copy to clipboard operation
penguinV copied to clipboard

Cuda implementation of Normalize() function

Open ihhub opened this issue 6 years ago • 4 comments

We have CPU implementation of Normalize() function in src/image_function.h and src/image_function.cpp files. We want to add Cuda implementation of the same function. Please put new code in src/cuda/image_function_cuda.cuh and src/cuda/image_function_cuda.cu files. Things which we need to do:

  1. Copy 4 function declaration from src/image_function.h to src/cuda/image_function_cuda.cuh
  2. Copy first 3 function implementation from src/image_function.cpp to src/cuda/image_function_cuda.cu
  3. Add Cuda kernel called normalizeCuda into unnamed namespace at the top of src/cuda/image_function_cuda.cu file
  4. Add forth function implementation by following LookupTable() code logic

ihhub avatar Feb 07 '19 01:02 ihhub

Greetings! I would like to work on this for Hacktoberfest.

zwycl avatar Oct 03 '19 07:10 zwycl

Hi @zwycl , sure!

ihhub avatar Oct 03 '19 14:10 ihhub

Hey - Can I try this?

Grommers

Grommers00 avatar Oct 10 '21 02:10 Grommers00

Hi @Grommers00 , yes, you can.

ihhub avatar Oct 10 '21 02:10 ihhub