UniTO/anno2/YearI/SecondSem/SCPD/exercises/ex2
Francesco Mecca 5e286062f8 MCAD 2019
2018-11-22 13:09:11 +01:00
..
bin MCAD 2019 2018-11-22 13:09:11 +01:00
src MCAD 2019 2018-11-22 13:09:11 +01:00
makefile MCAD 2019 2018-11-22 13:09:11 +01:00
README.md MCAD 2019 2018-11-22 13:09:11 +01:00

Esercizio 2

  1. Si scriva l'implementazione di una reduce O(log n) in MPI utilizzando solo comunicazioni simmetriche send/recv per gruppi di processi di size 2^n. Ad ogni turno t, ogni processo i comunica con il vicino i+2^t.

Build

Per compilare l'esercizio e' sufficiente utilizzare il comando:

make

L'eseguibile viene copiato nella cartella ./bin

Run

Per eseguire il programma (una volta compilato l'eseguibile):

mpirun -np [number of processes] ./bin/ex2

Oppure (build and run):

make run

Debug

make debug

Permette di compilare l'eseguibile includendo output verboso e utilizzando -Wall.