This repository documents the results of a hackathon conducted as part of the "Fundamentals of Parallel Programming" (FPP) course. The primary goal of this hackathon was to achieve portability and performance improvements for a sequential codebase through parallelization techniques, utilizing tools like CUDA, OpenMP, and other parallel computing frameworks.
- CUDA: The codebase has been parallelized using CUDA to take advantage of GPU acceleration.
- OpenMP: OpenMP directives have been employed for parallelization on shared-memory systems.
The primary notebook containing all the codes, experiments, and analyses is Laplacian_Filter_Problem_Hackathon_PT.ipynb.
- List of contributors and their respective contributions.
This project is licensed under the MIT License.