Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cuda implementation of Normalize() function #369

Open
ihhub opened this issue Feb 7, 2019 · 4 comments
Open

Cuda implementation of Normalize() function #369

ihhub opened this issue Feb 7, 2019 · 4 comments
Labels
cuda GPU programming for NVidia videocards good first issue An issue is perfectly suitable for first comers. A very minimal knowledge of the project is required
Milestone

Comments

@ihhub
Copy link
Owner

ihhub commented Feb 7, 2019

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 ihhub added cuda GPU programming for NVidia videocards good first issue An issue is perfectly suitable for first comers. A very minimal knowledge of the project is required labels Feb 7, 2019
@ihhub ihhub added this to the Release milestone Feb 7, 2019
@zwycl
Copy link

zwycl commented Oct 3, 2019

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

@ihhub
Copy link
Owner Author

ihhub commented Oct 3, 2019

Hi @zwycl , sure!

@Grommers00
Copy link

Hey - Can I try this?

Grommers

@ihhub
Copy link
Owner Author

ihhub commented Oct 10, 2021

Hi @Grommers00 , yes, you can.

Grommers00 added a commit to Grommers00/penguinV that referenced this issue Oct 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cuda GPU programming for NVidia videocards good first issue An issue is perfectly suitable for first comers. A very minimal knowledge of the project is required
Projects
None yet
Development

No branches or pull requests

3 participants