LABORATORIO DI GESTIONE DATI
(obiettivi)
Fornire allo studente gli strumenti base per la progettazione, la realizzazione e la gestione di sistemi complessi di calcolo per il processamento di quantità importanti di dati.
|
Codice
|
20401876 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
6
|
Settore scientifico disciplinare
|
FIS/04
|
Ore Aula
|
48
|
Attività formativa
|
Attività formative a scelta dello studente (art.10, comma 5, lettera a)
|
Canale Unico
Docente
|
BUDANO Antonio
(programma)
Premessa: l’insegnamento viene erogato nell’a.a. 2022/2023 ancora con la vecchia denominazione di “Laboratorio di Gestione Dati”, che cambierà successivamente in “Laboratorio di Calcolo ad alte prestazioni”. Di seguito il contenuto del corso: • Architettura degli Elaboratori: - Organizzazione logica e fisica - architettura della CPU (parallelismo, pipeline, architettura superscalare, registri, operazioni, buffer e cache interna) - bus di sistema e bus per le periferiche, memoria principale, dischi - architetture parallele multicore, multiprocessori e GPU • Sistemi Operativi: - funzioni generali - kernel, processi e organizzazione della memoria, algoritmi di scheduling - file system • Sistemi virtuali e container - Architettura di macchine virtuali - Architettura dei conainer • Reti di comunicazione: - Architetture di rete, topologie di reti locali e geografiche - routing e protocolli di comunicazione standard TCP/IP - Reti per il calcolo HPC • Sistemi di storage: - strutturazione fisica - sistemi RAID - file system ad alte prestazioni • Sistemi HPC: - calcolo intensivo, parallelismo degli algoritmi, farm di calcolatori e sistemi di scheduling di job - Librerie MPI per l’esecuzione di programmi paralleli - Sistemi di scheduling - nuove frontiere del calcolo scientifico e GRID. - Sistemi Cloud • Algoritmi codici e programmi su architetture HPC Esempi di sviluppo di algoritmi ed esecuzione di architetture parallele
Esempi di sviluppo tramite MPI
Esempi di sviluppo su schede GPU
(testi)
- J. F. Kurose, K. W. Ross , Reti di calcolatori e internet. Un approccio top-down - A. S. Tanenbaum, H. Bos, B. Crispo, C. Palazzi, I moderni sistemi operativi - A. S. Tanenbaum, T.Austin, Architettura dei calcolatori. Un approccio strutturale
|
Date di inizio e termine delle attività didattiche
|
Dal al |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova orale
|
Docente
|
Sanfilippo Francesco
(programma)
Premessa: l’insegnamento viene erogato nell’a.a. 2022/2023 ancora con la vecchia denominazione di “Laboratorio di Gestione Dati”, che cambierà successivamente in “Laboratorio di Calcolo ad alte prestazioni”. Di seguito il contenuto del corso: • Architettura degli Elaboratori: - Organizzazione logica e fisica - architettura della CPU (parallelismo, pipeline, architettura superscalare, registri, operazioni, buffer e cache interna) - bus di sistema e bus per le periferiche, memoria principale, dischi - architetture parallele multicore, multiprocessori e GPU • Sistemi Operativi: - funzioni generali - kernel, processi e organizzazione della memoria, algoritmi di scheduling - file system • Sistemi virtuali e container - Architettura di macchine virtuali - Architettura dei conainer • Reti di comunicazione: - Architetture di rete, topologie di reti locali e geografiche - routing e protocolli di comunicazione standard TCP/IP - Reti per il calcolo HPC • Sistemi di storage: - strutturazione fisica - sistemi RAID - file system ad alte prestazioni • Sistemi HPC: - calcolo intensivo, parallelismo degli algoritmi, farm di calcolatori e sistemi di scheduling di job - Librerie MPI per l’esecuzione di programmi paralleli - Sistemi di scheduling - nuove frontiere del calcolo scientifico e GRID. - Sistemi Cloud • Algoritmi codici e programmi su architetture HPC Esempi di sviluppo di algoritmi ed esecuzione di architetture parallele
Esempi di sviluppo tramite MPI
Esempi di sviluppo su schede GPU
(testi)
- J. F. Kurose, K. W. Ross , Reti di calcolatori e internet. Un approccio top-down - A. S. Tanenbaum, H. Bos, B. Crispo, C. Palazzi, I moderni sistemi operativi - A. S. Tanenbaum, T.Austin, Architettura dei calcolatori. Un approccio strutturale
|
Date di inizio e termine delle attività didattiche
|
Dal al |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova orale
|
|
|