Parallel Sparse Computation Toolkit (PSCToolkit)

Tecnologia sviluppata: Suite open source di strumenti per la gestione e risoluzione di problemi matematici in cui la maggior parte dei valori è nulla (sistemi sparsi), con funzioni di calcolo parallelo e solutori ottimizzati per cluster CPU e GPU.

I dettagli del progetto

Sintesi del progetto

PSCToolkit affronta uno dei principali nodi critici del supercalcolo moderno: la mancanza di solutori per equazioni di matrici sparse sufficientemente scalabili da supportare applicazioni scientifiche e ingegneristiche su architetture sempre più massive e complesse. Il progetto realizza una suite di algoritmi, librerie e precondizionatori capaci di sfruttare migliaia di processori e GPU, offrendo un’infrastruttura di sparse linear algebra ottimizzata per le esigenze della nuova generazione di codici HPC.

Obiettivo

Aumentare velocità e scalabilità dei calcoli di algebra lineare sparsa su architetture estreme, riducendo memoria necessaria e tempi per ottenere una soluzione affidabile, anche quando le simulazioni crescono per dimensione e dettaglio.

Problemi e necessità

Molte applicazioni multi-fisiche e multi-scala dipendono da solutori numerici che devono funzionare bene su migliaia di unità di calcolo. Metodi tradizionali faticano a mantenere prestazioni e stabilità quando il numero di core e GPU aumenta, creando colli di bottiglia nei tempi di simulazione.

Soluzioni sviluppate

Il toolkit sviluppato combina operazioni “di base” su matrici sparse con solutori iterativi e tecniche di accelerazione, come il multigrid algebrico: un approccio che risolve il problema alternando livelli di dettaglio diversi, così da ridurre in modo rapido gli errori. La progettazione è pensata per il parallelismo estremo e per l’integrazione in pipeline di simulazione.

Impatti

Grazie al progetto e agli strumenti realizzati è possibile ridurre i tempi di calcolo per simulazioni complesse, migliorando l’uso delle risorse HPC e aumentando la capacità do ottenere modelli con risoluzioni più alte. Questo si traduce in cicli di test più rapidi, analisi più accurate e ricadute pratiche applicazioni che richiedono molte iterazioni numeriche.

Settori di applicazione

Il toolkit è applicabile nella Fluido Dinamica Computazionale e nella Modellazione del Clima, e può essere adottato nell’ambito Energetico, in Geofisica, nelle Simulazioni del sottosuolo, in Ingegneria Strutturale, nello Sviluppo di materiali avanzati, in Medicina Computazionale e Ottimizzazione su larga scala. L’essere open source ne favorisce l’adozione da parte di università, centri di ricerca pubblici, aziende dell’energia e dell’ingegneria, e gruppi che lavorano su modelli PDE ad altissima risoluzione. Inoltre, le tecniche sviluppate sono trasferibili a molti altri problemi computazionali complessi, rendendo PSCToolkit uno degli strumenti più versatili nel panorama HPC contemporaneo.

Collabora con ICSC

Hai un progetto, una competenza o una visione che può contribuire alla trasformazione digitale del Paese?

Siamo sempre alla ricerca di nuovi partner per ampliare il nostro impatto.

institutional-logos