This material is part of the course Practical Introduction to Parallel Programming and meant for educational purposes only.
Task
Write a parallel implementation of the matrix-matrix multiplication
\begin{equation*}
\mathbf{A}\in\mathbb{R}^{N\times M},\, \mathbf{B}\in\mathbb{R}^{M\times O}\,: \quad \mathbf{C}=\mathbf{A}\cdot \mathbf{B}\in\mathbb{R}^{N\times O}
\end{equation*}
where each entry of matrix \(\mathbf{C}\) is computed from
\begin{equation*}
c_{ik}=\sum_{j=1}^M a_{ij}\cdot b_{jk}.
\end{equation*}