CUDA and C programs for image blurring

  • Posted:
  • Proposals: 3
  • Remote
  • #2643744
  • Expired
Younis M.Mahbub S.Aamir S. have already sent a proposal.
  • 3

Description

Experience Level: Entry
You will write CUDA and C programs for image blurring. Mathematically, an image blurring function calculates the values of an output image pixel as a weighted sum of a patch of pixels encompassing the pixel in the input image. The patch size is determined by a constant BLUR_SIZE. For a 3 × 3 patch, the BLUR_SIZE is set to 1. For a 7 × 7 patch, the BLUR_SIZE is set to 3. The weight can be set to 1 but you can try different weight values to illustrate the blurring effect.
You choose one of your pictures with a proper image size to demonstrate the blurring effect. The length and width of the image are divisible by 16 so you can use a 16 × 16 thread block, with 16 threads n the x direction and 16 threads in the y direction.
Compile and run your program on the Magnolia system with GPUs.
You need to write a report that includes (1) a brief problem description, (2) design and implementation details, (3) a few screenshots that show how you compile/run your program, (4) original and blurring image, (5) screenshots to display the results such as the number of threads and parallel runtime and (6) results analysis and discussion.

New Proposal

Create an account now and send a proposal now to get this project.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.