In this repository, you will find solutions to exercises proposed by Professor Murilo Boratto in the Parallel Programming Fundamentals course. Each Python notebook aims to cover a specific area of knowledge and contains various questions and challenges. The link to the professor's activity repository can be found here.
The goal of this repository is to provide a series of Python notebooks with exercises and questions that enhance the understanding and mastery of various programming and data science concepts.
Here is the list of notebooks available in this repository, each with its own learning objectives and answered challenges:
- Hands-On-1-Portable-Parallel-Programming-with-OpenMP - This notebook aims to introduce OpenMP and cover fundamental concepts of parallel computing.
- Hands-On-2-Parallelization-with-OpenMP - This notebook aims to strengthen knowledge about OpenMP.
- Hands-On-3-Portable-Parallel-Programming-with-MPI - This notebook aims to start the MPI development.
- Hands-On-4-Matrix-Computation-with-MPI - This notebook aims to strengthen knowledge about MPI.
- Hands-On-5-Basic-Hybrid-Application-MPI+OpenMP - This notebooks aims to get the knowledge about OpenMP and MPI together.
- Hands-On-6-Portable-Parallel-Programming-with-CUDA - This notebook aims to start the CUDA development.
- You can clone this repository to your local machine using the following command:
- After just go to the notebooks files and run the cells