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

844 B

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:

    $ cd ./OpenMP/linear-algebra/kernels/atax
    
  2. Eseguire il Makefile:

    $ make clean all
    

Come debuggare e profilare

Ho configurato il Makefile con un phony target che esegue il programma 9 volte e calcola il tempo di esecuzione medio:

  1. Accedere alla cartella in cui è contenuto:

    $ cd ./OpenMP/linear-algebra/kernels/atax
    
  2. Eseguire il Makefile:

    $ make bench
    

Nota: funziona solo su sistemi UNIX-like!