Changes

Jump to: navigation, search

Sirius

229 bytes added, 18:25, 7 April 2018
no edit summary
=== Assignment 2 ===
The project that has been chosen for Assignment 2 is Max Fainshtein's Assignment 1 project, Boxblur on an Image. Originally, image using opencv C++ Library and we were going have decided to continue using OpenCV but we began having issues integrating the implement CUDA library with OpenCV, so into the original project had been refactored in order to eliminate the appropriate CUDA requirementsstress on the CPU.<br><br>----
The kernel had been designed to run with 512 threads in order to ensure that this type of program would be able to run on lower compute capability CUDA supported hardware.
<br><br>
The grid was designed to accommodate a 4K image that would be processed with 3 colour channels.
<br><br>
Each block of the grid would represent a single pixel within the image that is being processed.
<br><br>
By implementing this kernel, the process time of the blur effect had made a significant improvement, compared to it's serial counter-part as illustrated in the results below.
<br>
The grid was designed to accommodate a 4K image that would be processed with 3 colour channels.
 
----
66
edits

Navigation menu