Agenzia nazionale per le nuove tecnologie, l'energia e lo sviluppo economico sostenibile

OPPORTUNITÀ - Sito tematico ENEA
Featured

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:  

  1. le nozioni fondamentali del calcolo ad alte prestazioni
  1. 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.  

Locandina dell'evento

Per maggiori informazioni e iscrizione
(collegamento tramite piattaforma Teams)

PIATTAFORME DEDICATE

Didattica alternativa

FORMAZIONE A DISTANZA

Formazione tecnico-scientifica aperta e on-line per la crescita professionale, per lo studio, per le tue passioni.

Scopri i nostri corsi sul portale dedicato

e-learning

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.

Maggiori informazioni sul sito dedicato

feedback