This project is an analysis the performance of multiprocessing in C++
using OpenMP
and CUDA
for the following two problems:
- The calculation of Pi using the Monte Carlo method.
- The calculation of a vector/matrix/vector product.
Different multiprocessing approaches are used for testing purpose, like using critical sections, atomics, reductions, etc. The results of the analysis are well explained, commented and justified in the following Jupiter Notebooks: