Un modello su larga scala eseguito con risorse di supercalcolo
Il progetto Lumina ha realizzato una simulazione cosmologica che copre un cubo di 500 megaparsec comoventi per lato, seguendo la formazione delle galassie, dei quasar e l’evoluzione del gas intergalattico. Il calcolo è stato eseguito sul supercomputer Frontier dell’Oak Ridge National Laboratory e ha combinato un grande volume con una risoluzione tale da rappresentare dettagli galattici.
Le risorse impiegate
Per rendere possibile la simulazione Lumina il team ha utilizzato un ampio insieme di risorse di calcolo:
- 1.884 nodi
- 105.504 core CPU
- 7.536 GPU AMD
- picco di memoria vicino ai 600 terabyte
- checkpoint di circa 250 terabyte scritti a una velocità sostenuta prossima a 1 terabyte al secondo
| Voce | Valore |
|---|---|
| Volume simulato | 500 megaparsec comoventi per lato |
| Elementi totali | circa 432 miliardi (6.000^3 celle di gas e particelle di materia oscura) |
| Risoluzione di massa barionica | 3,6 milioni di masse solari |
| Risoluzione materia oscura | 19 milioni di masse solari |
| Risoluzione spaziale minima | circa 440 parsec comoventi |
Modello fisico e approccio numerico
L’aspetto distintivo del progetto è l’accoppiamento diretto tra la formazione delle galassie e il trasporto della radiazione: Lumina segue l’emissione ultravioletta delle prime stelle che ionizza l’idrogeno e il contributo dei quasar alla ionizzazione dell’elio. Nel modello sono incluse sorgenti di raggi X che riscaldano il gas intergalattico prima della ionizzazione. La simulazione copre un intervallo di redshift da z = 49 fino a z = 3.
Per la dinamica dei fluidi e la formazione galattica il team ha impiegato il modello IllustrisTNG integrato con il codice idrodinamico AREPO. Al trasporto radiativo è applicato un solutore accelerato su GPU, che ha reso possibile eseguire il calcolo su un volume sufficientemente grande da includere sorgenti rare e molto luminose senza ridursi a un approccio basato su uno sfondo uniforme aggiunto a posteriori.
Implicazioni per il calcolo scientifico e le GPU
Lumina dimostra la rilevanza delle GPU in simulazioni che integrano trasporto radiativo e modelli di formazione galattica su scala cosmologica. L’uso di migliaia di GPU e di un solutore appositamente accelerato indica come, per certi tipi di problemi astrofisici, l’accelerazione eterogenea (CPU+GPU) sia ormai uno strumento fondamentale per ridurre i tempi di calcolo e gestire dataset estremi, compresi checkpoint da centinaia di terabyte.
Dal punto di vista dell’hardware, la simulazione mette in evidenza requisiti stringenti su rete di I/O e memoria condivisa: la capacità di scrivere checkpoint massicci a velocità dell’ordine del terabyte al secondo è essenziale per gestire la resilienza del calcolo e il flusso di dati prodotto da 432 miliardi di elementi.
Risultati scientifici attesi
Il progetto non si limita a dimostrare capacità di calcolo: l’obiettivo dichiarato è studiare come diverse sorgenti luminose — stelle, quasar e sorgenti di raggi X — abbiano interagito con il mezzo intergalattico nelle fasi iniziali dell’universo, offrendo predizioni più dettagliate sulla tempistica e la morfologia della reionizzazione dell’idrogeno e dell’elio. L’approccio autoconsistente al trasporto radiativo dovrebbe migliorare la capacità di confrontare modelli teorici con dati osservativi sulle prime galassie e sui segnali cosmologici.
In sintesi, Lumina è un esempio di come i progressi nelle architetture di calcolo e nelle tecniche numeriche stiano ampliando i limiti delle simulazioni in astrofisica, richiedendo al contempo infrastrutture di storage e rete all’altezza della mole di dati generata.