menu

MPI, Calcolo Parallelo, UNIMIB

Posted on 01/08/2021, in Italiano. Reading time: 1 min
  • MPI a.a. 2020-2021, diapositive in formato handout. Ho aggiunto varie animazioni, reso uniforme e modificato alcune parti rispetto all’anno precedente. In totale ci Sono 162 diapositive.

  • MPI a.a. 2019-2020, diapositive in formato handout. Ho aggiunto varie animazioni, corretto errori e modificato alcune parti rispetto all’anno precedente.

  • MPI a.a. 2018-2019, queste diapositive sono in formato handout (scritte con Latex-beamer)

  • i file riguardanti gli esercizi proposti durante il corso sono qui.

In questa pagina ci sono i link del materiale che ho scritto per la parte di MPI del corso di Sistemi di Calcolo Parallelo presso il DISCo all’Universita’ degli Studi di Milano-Bicocca.

A chi e’ rivolto MPI?

Grossolanamente parlando chi ha un cluster e vuole fare dei calcoli paralleli. In partica ci si aspetta che le varie unita’ di calcolo abbiano risorse separate e per questo motivo debbano comunicare informazioni durante un calcolo parallelo. Non e’ un caso che questo standard si chiami infatti Message Passing Interface.

La curva di apprendimento e’ un po’ piu’ ripida, all’inizio, rispetto a OpenMP.

Il punto di partenza che deve essere tenuto bene a mente e’ che ogni unita’ di calcolo, in linea di principio, esegue TUTTO il codice che abbiamo scritto. Per questo motivo si devono usare delle condizioni if/then abbinate a degli identificativi della macchina stessa (forniti da MPI tramite apposite API) per suddividere un calcolo tra le varie unita’ di processazione.


Top