Il calcolo scientifico ad alte prestazioni (HPC): principi, architetture e programmazione parallela essenziale
L’evento formativo è curato da Agostino Funel – ICT-HPC è destinato a professionisti con conoscenze di base di programmazione (in C, C++ o Fortran) che desiderano avvicinarsi al calcolo parallelo e comprendere i principi che regolano l’efficienza e la scalabilità dei moderni sistemi di calcolo scientifico. Si potrà seguire online, il 04 dicembre 2025 dalle 09,00 alle 13,00. Iscrizione disponibile qui
Descrizione corso
Il corso mira a fornire i concetti di base del calcolo ad alte prestazioni e delle tecniche di programmazione parallela dei supercalcolatori
Obiettivi formativi
l 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.
Programma dettagliato
Parte I
• Breve introduzione al calcolo ad alte prestazioni (HPC)
• Esempi concreti della necessità dei sistemi HPC: simulazioni numeriche e intelligenza artificiale
• Concetto di elaborazione parallela
• Le architetture parallele
• Il supercalcolatore CRESCO dell’ENEA
Parte II
• Paradigmi della programmazione parallela
• Programmazione parallela Message Passing Interface (MPI)
• Programmazione parallela multithreading (OpenMP)
• Valutazione delle prestazioni di un programma parallelo
Target
Il corso si rivolge a professionisti con conoscenze di base di programmazione (in C, C++ o Fortran) che desiderano avvicinarsi al calcolo parallelo e comprendere i principi che regolano l’efficienza e la scalabilità dei moderni sistemi di calcolo scientifico.
Metodologia didattica
Il corso adotta un approccio teorico-pratico, alternando presentazioni concettuali con dimostrazioni pratiche dei software e delle tecnologie discusse.
Risultati attesi
Al termine del corso, i partecipanti avranno acquisito:
1. le nozioni fondamentali del calcolo ad alte prestazioni
2. le nozioni fondamentali della programmazione parallela
Materiale didattico
Ai partecipanti verranno fornite le presentazioni utilizzate durante il corso e materiale informativo supplementare sulle tecnologie e i software presentati.

Workshop GARR 2025. 3-5 novembre.


ICT: Con il supercomputer PITAGORA l’Italia rafforza la leadership europea nella ricerca sull’energia da fusione
Nelle scorse settimane Microsoft ha eseguito alcune modifiche sui propri sistemi relativamente alla gestione delle Licenze dei propri prodotti.
lità diverse, a due Conferenze nell’ambito di Nanoinnovation 2025.