Riepilogo dell'insegnamento: Algoritmi Paralleli
6 cfu così ripartiti nelle aree:
- 4 CFU nell'area B - Algoritmi
- 2 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- B - Algoritmi
-
AP - Algoritmi Paralleli
Modelli di parallelismo, architetture fondamentali e algoritmi, principi di progettazione di A.P., valutazione di performance e Scalabilità.
-
TAA - Tecniche Algoritmiche Avanzate
Algoritmi per le Matrici, A.P. per il calcolo del massimo in una successione, A.P. per il Sorting di successioni bitoniche.
-
TAA - Tecniche Algoritmiche Avanzate
Istruzioni per messaggi sincroni/asincroni e bloccanti/non-bloccanti. Comunicatori, rango, definizione dei processi. Calcolo dell'integrale improprio con A.P. Comunicazioni collettive e tempi di elaborazione.
-
AP - Algoritmi Paralleli
Creazione di nuovi comunicatori e istruzioni, messaggistica non bloccante, calcolo della trasformata di Haar tramite algoritmo parallelo.
- D - Linguaggi
-
MP - Metodologie di Programmazione
Programmazione parallela tramite libreria MPI, portabilità del codice, architetture parallele eterogenee. Messaggistica punto-punto e distribuita.
-
MP - Metodologie di Programmazione
Principali istruzioni, definizione dei tipi derivati.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali