HIGH PERFORMANCE COMPUTING
Obiettivi formativi
Obiettivi generali Obiettivo del corso è l'introduzione ai sistemi di supercalcolo HPC, alla loro architettura ed ai loro principi di funzionamento. Obiettivo del corso è poi l'introduzione alla programmazione parallela e distribuita, con lo scopo di abbattere i tempi di risoluzione di problemi particolarmente complessi mediante l'impiego coordinato di numerose unità di calcolo. Obiettivi specifici a) Conoscenza e capacità di comprensione Gli studenti apprenderanno quali sono i principi su cui si basa un sistema HPC e come organizzare la strategia risolutiva di un algoritmo che possa avvantaggiarsi della presenza di più unità di calcolo. b) Capacità di applicare conoscenza e comprensione Al termine del corso gli studenti saranno in grado di realizzare semplici applicazioni parallele e distribuite, in grado di sfruttare l'aumentata capacità di calcolo di un sistema HPC. Gli studenti saranno inoltre in grado di eseguire concretamente gli algoritmi sviluppati adoperando una infrastruttura di calcolo realmente esistente. c) Autonomia di giudizio Gli studenti svilupperanno la capacità di individuare quelle particolari tipologie di problemi per le quali l'utilizzo di un approccio parallelo o distribuito è di significativo aiuto. d) Abilità comunicativa Gli studenti, attraverso lo studio e lo svolgimento di esercizi pratici, acquisiscono il linguaggio tecnico-scientifico della disciplina. e) Capacità di apprendimento Gli studenti che supereranno l’esame avranno appreso i paradigmi da utilizzare per applicare tecniche di calcolo parallelo e distribuito alla risoluzione di problemi complessi, sfruttando le capacità di calcolo di un sistema HPC.
Programmi - Frequenza - Esami
Programma
Prerequisiti
Testi di riferimento
Frequenza
Modalità di esame
Bibliografia
- Codice insegnamentoAAF2350
- Anno accademico2025/2026
- CorsoScienze statistiche - Statistical Sciences
- CurriculumData analytics
- Anno1º anno
- Semestre2º semestre
- CFU3