Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 1.48 KB

README.md

File metadata and controls

51 lines (41 loc) · 1.48 KB

CUDA_Box-filter

This repository has been created for college assignments in the Advanced Computer Architecture subject during the summer semester of 2022/2023.

Exercises

Project

Project is demonstrating implementation of the box filter for

  • CPU
    • Single thread
  • GPU
    • Without shared memory usage
    • With shared memory usage

Project is written in the form of Jupyter Notebook and developed with Google Colab (GPU).

👉 Project Notebook

Key features

  • filter results generated by different algorithms are asserted using checksum inside Google Colab Notebook, to skip slow file download from Google Colab
  • CPU/GPU speed comparison analytics are build automatically with python script

Results

Following 4 images demonstrate filter usage (original images were resized).

Original

Filter radius 4 px

Filter radius 7 px

Filter radius 14 px