Using OpenMP, MPI, and CUDA to implement edge detection in C++. Analyze their results and performance.
- libomp
- open-mpi
- CUDA Toolkit
- OpenCV
mkdir build
cd build
cmake ..
make
Each parallel technique will have a separate executable file. main
will execute all of them and record the running time. All of them will be in the build/
directory.