Agenzia nazionale per le nuove tecnologie, l'energia e lo sviluppo economico sostenibile
OPPORTUNITÀ - Sito tematico ENEA
Corsi organizzati dall’ENEA
Corso: Il calcolo scientifico ad alte prestazioni (HPC): principi, architetture e programmazione parallela essenziale
Online, 4 dicembre 2025 - Orario 9:00 - 13:00
Relatore: Agostino Funel
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: concetti di base
- 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: la programmazione parallela
- 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:
- le nozioni fondamentali del calcolo ad alte prestazioni
- 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.
Per maggiori informazioni e iscrizione
(collegamento tramite piattaforma Teams)
PIATTAFORME DEDICATE
FORMAZIONE A DISTANZA
Formazione tecnico-scientifica aperta e on-line per la crescita professionale, per lo studio, per le tue passioni.
SERVIZI PER LA FORMAZIONE
Servizi per la formazione e-learning per (Università, Enti di Ricerca, Imprese, per la realizzazione di momenti formativi nell'ambito di progetti o di formazione interna.

