1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-25 09:34:23 +00:00
hpc-2022-g3/CONTRIBUTING.md
Caterina Gazzotti cf1fd21ec5 Add a note
2022-12-06 09:39:11 -05:00

923 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 ./atax
    
  2. Eseguire il Makefile:

    $ make atax.elf
    

Come debuggare e profilare

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

  1. Accedere alla cartella in cui è contenuto:

    $ cd ./atax
    
  2. Eseguire il Makefile:

    $ make bench
    

Nota: funziona solo su sistemi UNIX-like! Nota2: ricordarsi di fare module load cuda e assegnare poi il giusto path a nvcc (sia su .vscode/c_cpp_properties.json sia nel Makefile)