Użyłem kompilatora gfortran.
W folderze zad1 znajdują się moduł z najprostszą subrutyną mnożącą macierze i pliki konieczne do wygenerowania testów (zakładam, że zmienna PFUNIT wskazuje folder w którym zainstalowany jest pFUnit).
W folderze zad2 znajdują się trzy moduły z zadaną subrutyną, każdy z innymi modyfikacjami. Są tam również pliki do wygenerowania testów.
W folderze zad3 znajdują się te same moduły co w zad2 i cztery programy każdy do mierzenia czasu innej metody mnożącej macierze. Jest równierz wykres z wynikami pomiarów i plik w języku Python za pomocą którego został wygenerowany (nie dołączyłem samych danych).
Każdy z wymienionych wyżej folderów ma własny Makefile do zbudowania.