1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-24 09:04:23 +00:00
hpc-2022-g3/CONTRIBUTING.md

34 lines
844 B
Markdown
Raw Normal View History

2022-11-14 15:21:17 +00:00
# Come riprodurre i risultati
Perchè tutto il team possa collaborare al progetto, è importante che tutti sappiano come abbiamo fatto a ottenere un certo risultato.
## Come compilare
Per compilare il codice a noi assegnato, è necessario:
1. Accedere alla cartella in cui è contenuto:
```console
$ cd ./OpenMP/linear-algebra/kernels/atax
```
2. Eseguire il Makefile:
```console
$ make clean all
```
## Come debuggare e profilare
Ho configurato il [Makefile](OpenMP/linear-algebra/kernels/atax/Makefile) con un phony target che esegue il programma 9 volte e calcola il tempo di esecuzione medio:
2022-11-14 15:21:17 +00:00
1. Accedere alla cartella in cui è contenuto:
2022-11-14 15:21:17 +00:00
```console
$ cd ./OpenMP/linear-algebra/kernels/atax
```
2. Eseguire il Makefile:
2022-11-14 15:21:17 +00:00
```console
$ make bench
2022-11-14 15:21:17 +00:00
```
> Nota: funziona solo su sistemi UNIX-like!