MPI Fox Algorithm

Implementation of the Fox algorithm for square matrix multiplication using MPI

Fox algorithm

The objective of this project is to show the execution time and RAM usage of the algorithm for different matrix sizes and number of processes.

The program will run the algorithm for all the matrix sizes \( 2^x\ \forall\ x \in [n, m] \) five times and will calculate the average execution time and RAM usage. The results will be used to generate a graph that will be saved in the charts folder.

Developed by

José Felipe Marcial Rojas. Github
Miguel Ángel Hernández Moreno. Github

TO DO

  • Add RAM measurement for Windows.
  • Create CSV files with the results.
  • Add a script to generate the charts from the CSV files.
  • Add charts to docs page.

References