Panoramica
In Astrofisica e Cosmologia (A&C), gli algoritmi numerici basati sul calcolo ad alte prestazioni (High-Performance Computing – HPC) sono essenziali per modellare sistemi dinamici complessi, interpretare le osservazioni e formulare previsioni teoriche. Il confronto tra i risultati dei codici numerici e il flusso di dati osservativi complessi, prodotti dalle nuove generazioni di osservatori terrestri e spaziali, sarà un canale fondamentale per fornire nuove intuizioni sui fenomeni astronomici, sulla formazione ed evoluzione dell’universo e sulle leggi fondamentali della fisica.
L’eccezionale qualità e il volume di dati generati dagli strumenti attuali e di prossima generazione (LOFAR, MeerKAT, MWA, EUCLID, SKA, ecc.) pongono sfide straordinarie per la loro analisi e interpretazione teorica. Ciò richiederà nuovi laboratori teorici e numerici (codici, algoritmi e strumenti) in grado di indagare i processi fisici alla base dei fenomeni osservati con qualità, risoluzione e affidabilità senza precedenti, aprendo la strada a nuove scoperte scientifiche.
L’uso corretto delle risorse di calcolo e supercalcolo sta quindi diventando cruciale nel campo dell’astronomia e dell’astrofisica.
Obiettivi
L’obiettivo primario di questo corso è offrire ai giovani ricercatori in Astronomia e Astrofisica l’opportunità di acquisire competenze di programmazione e ottimizzazione specifiche per computer paralleli (ma anche per laptop e CPU moderne). La nostra missione è consentire ai partecipanti di diventare esperti nell’uso delle risorse di calcolo per modelli numerici e analisi dei dati nell’esplorazione astronomica. Durante il programma, miriamo a stabilire fondamenta solide concentrandoci su:
Ottimizzazione del codice su CPU moderne
Parallelismo a memoria distribuita
Parallelismo a memoria condivisa
Utilizzo delle strutture di calcolo
Struttura del Corso
Prima settimana: Dedicata all’introduzione all’informatica e all’HPC. Include strumenti, tecniche di ottimizzazione di base e multi-threading con OpenMP.
Seconda settimana: Focalizzata su argomenti più avanzati, come l’uso delle GPU e la programmazione parallela MPI.
È possibile seguire l’intero corso o solo una singola settimana (la prima o la seconda). La frequenza della seconda settimana richiede una conoscenza approfondita degli argomenti trattati durante la prima.
info corso
Dettagli del corso disponibili su: https://indico.ict.inaf.it/event/2785/

