This project optimizes the Canny edge detection algorithm for Nvidia GPUs using CUDA. The sequential application is provided, and the optimized version offloads compute-intensive functions to the GPU for improved performance.
- Makefile: For compiling the project on the HPC system.
- main.cpp / canny.cu: Source files containing the CPU code and CUDA kernels.
- input_image.png: Sample input image for testing.
- report.pdf: Short report (<5 pages) documenting the implementation, analysis, and performance results.
- README.md: This file.