elenco    
        corso    

Sistemi Distribuiti: paradigmi e modelli (Parallel and Distributed Systems: paradigms and models)

Codice: 305AACrediti: 9Semestre: 2Sigla: SPM 
 
Settore disciplinare: INF/01 - Informatica

Docente

Marco Danelutto   marcod@di.unipi.it  Stanza 364  Tel. 0502212742

Prerequisiti

All the information relative to this course (which is given in English) are available on the Course wiki page at the URL http://didawiki.cli.di.unipi.it/doku.php/magistraleinformaticanetworking/spm/start
Please point your browser on this page.

Obiettivi di apprendimento

Il corso tratta dei paradigmi e dei modelli di programmazione utilizzati per sistemi distribuiti e paralleli sia a livello delle applicazioni che degli strumenti di supporto. Partendo da modelli di programmazione strutturata (algorithmical skeleton, parallel design pattern) o basati sul concetto di componente o di servizio, verranno presi in considerazione sia i problemi relativi agli aspetti funzionali (potere espressivo, modularità, riuso) che quelli relativi agli aspetti non funzionali (performance, fault tolerance, adattività). Il modulo di laboratorio permetterà di sperimentare diversi approcci e soluzioni sulle architetture distribuite maggiormente diffuse, come reti di workstation, griglie computazionali e cloud.

English Description

The main course deals with a set of arguments related to the programming models targeting parallel and/or distributed architectures. The common background of these arguments is represented by structured parallel programming models, such as those based on algorithmic skeletons or on parallel design patterns. These programming models are used to discuss: The course includes a “theoretic” part and a lab part. The lab part consists in the presentation of a set of structured parallel programming frameworks as well as of a set of implementation techniques (in classroom) and in the implementation of a simple project (individual) of either a structured parallel application or of a run time support for some structured parallel pattern.

Indicazioni metodologiche

9 crediti

Programma

     

Modalità di esame

L'esame consiste in un progetto e in una prova orale.

Ulteriore pagina web del corso: http://didawiki.cli.di.unipi.it/doku.php/magistraleinformaticanetworking/spm/start


home


email