News in evidenza

  • Precorsi per le matricole a.a. 2026/2027

    Si informa che anche per l’a.a. 2026/2027 la Scuola Politecnica e delle Scienze di Base organizza i precorsi rivolti alle future matricole, con inizio previsto il 1 settembre 2026. L'iniziativa ha l’obiettivo di offrire un primo supporto agli studenti in ingresso, favorendo l’avvio del percorso universitario e il consolidamento delle conoscenze utili per affrontare con maggiore consapevolezza le discipline del primo anno.

    Leggi tutto...  
  • Apertura delle Immatricolazioni per l'a.a. 2026/2027

    Le immatricolazioni (iscrizioni) ai Corsi di Laurea Triennale e Magistrale in Informatica per l'anno accademico 2026/2027 saranno possibili a partire dal 16 luglio per il Corso di Studi Triennale e a partire dal 1 settembre per il Corso di Studi Magistrale. Le immatricolazioni saranno possibili fino al 31 ottobre 2026, a meno di proroghe.

    Leggi tutto...  

Titolo insegnamento in inglese: Parallel and Distributed Computing

Lingua: italiano

Insegnamento: Parallel and Distributed Computing

Anno di corso: II

CFU: 6

Semestre: 1

Docenti:

  • Canale unico:  Giuliano Laccetti

Insegnamenti propedeutici previsti

nessuno

Obiettivi Formativi

Concetto di “parallelismo” e di “alte prestazioni”. I supercomputer. Classificazione e principali caratteristiche funzionali delle architetture parallele (classificazione di Flynn, rivista e aggiornata). Parametri di valutazione delle prestazioni degli algoritmi paralleli. I parametri classici di SpeedUp ed Efficiency. Metodologie per lo sviluppo di algoritmi paralleli e loro dipendenza dall'architettura. Esempi di progettazione e implementazione di algoritmi su architetture di tipo MIMD distributed memory (uso di message programming; la libreria MPI) e di tipo MIMD shared memory (l’esempio dei multicore; condivisione di memoria; la libreria OpenMP). Parametri di valutazione e scalabilità degli algoritmi paralleli. SpeedUp scalato ed Efficiency scalata. Il bilanciamento del Carico. Algoritmi tolleranti alla latenza e ai guasti. I/0 parallelo. Algoritmi di base in ambiente parallelo e distribuito: ordinamenti, calcolo matriciale

Contenuti

Parte integrante del corso sono le attività di laboratorio. Durante il corso, presentazione a scadenza fissata d 2-3 miniprogetti, da realizzare in ambiente MPI e/o OpenMP; la presentazione in tempo utile (e la sufficienza della qualità del lavoro) di tali miniprogetti, esonera gli studenti dalla prova d’esame al calcolatore.
 

Modalità didattiche

Lezioni frontali. Esercitazioni.

Modalità di esame

L'esame si articola in prova scritta e orale.

La prova scritta è a risposta libera, con esercizi numerici, Sviluppo di progetti durante il corso; Prova al calcolatore .