Corso di Formazione – Ricerca e sviluppo di nuovi materiali mediante il calcolo ad alte prestazioni e l’intelligenza artificiale

Il corso si prefigge di fornire le competenze per utilizzare gli strumenti di calcolo avanzato su infrastrutture HPC per la modellistica dei materiali. L’obiettivo principale sul quale saranno focalizzate le lezioni del corso sono le simulazioni su scala elettronica e atomistica dei materiali per lo studio delle loro proprietà, con una particolare attenzione alle applicazioni nel settore energetico. Inoltre, saranno presentati i più recenti approcci in questo ambito che fanno ricorso a tecniche Artificial Intelligence /Machine Learning.
Corso di Formazione – Il calcolo scientifico ad alte prestazioni (HPC): principi, architetture e programmazione parallela essenziale

Il corso introduce i principi fondamentali del calcolo ad alte prestazioni (High Performance Computing, HPC), con l’obiettivo di fornire ai partecipanti le competenze teoriche e pratiche di base necessarie per sviluppare applicazioni parallele su sistemi multi-core e cluster di calcolo (supercalcolatori). Dopo una panoramica sulle architetture hardware e sui modelli di parallelismo, il corso affronta i principali paradigmi di programmazione parallela, con esempi pratici in MPI (Message Passing Interface) e OpenMP. Vengono inoltre introdotti i concetti di scalabilità, speedup, efficienza indispensabili per l’analisi delle prestazioni dei codici paralleli.