| | | corso | | | | |
Strumenti di programmazione per sistemi paralleli e distribuiti
Codice: | 535AA | Crediti: | 6 | Semestre: | 1 | Sigla: | SPD | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Massimo Coppola
Tel. 0502212700Ultima versione disponibile: programma da confermare per l’a.a. 2012/2013
Obiettivi di apprendimento
Il corso tratta della progettazione,valutazione e utilizzo di strumenti e ambienti di programmazione per
applicazioni di sistemi paralleli e distribuiti. I paradigmi di programmazione, e relativi modelli di costo,
riguardano le computazioni ad alte prestazioni di tipo stream- e data-parallel, distributed shared memory,
programmazione adattiva e context-aware, programmazione ad eventi ad alte prestazioni,
programmazione real-time, programmazione di politiche di tolleranza ai guasti, ed altri. Vengono definiti gli
strumenti, statici e dinamici, per questi paradigmi e ne vengono valutate le prestazioni mediante studi di
casi in attività sperimentale e di laboratorio.
English Description
The course deals with design, evaluation and utilization of programming tools and environments for parallel
and distributed applications. The programming paradigms, and related cost models, concern
high-performance stream- and data-parallel computations, distributed shared memory, adaptive and
context-aware programming, high-performance event-based programming, real-time programming,
programming of fault-tolerance strategies, and others. For these paradigms, static and dynamic tools are
defined and their performances are evaluated through case studies in experimental and laboratory
activites.
Programma
- Modelli di programmazione stream-parallel e data-parallel
- Distributed shared memory
- Programmazione adattiva e context-aware
- Programmazione ad eventi ad alte prestazioni
- Programmazione real-time
- Programmazione di politiche di tolleranza ai guasti,
- Ambienti e strumenti di sviluppo
- Supporti a tempo di esecuzione
- Studi di casi
Modalità di esame
L'esame consiste in una prova scritta ed una prova orale.