eXact lab S.r.l. è orgogliosa di annunciare il rilascio open source del nostro Virtual HPC Cluster (vHPC), un ambiente HPC basato su SLURM e containerizzato, progettato come strumento didattico e di testing.
Che cos’è vHPC?
Virtual HPC Cluster (vHPC) è un ambiente basato su container che virtualizza un sistema HPC. Questa soluzione containerizzata è pensata specificamente per:
- l’insegnamento, offrendo agli utenti un ambiente sicuro
per familiarizzare con i sistemi HPC prima di accedere ai cluster di produzione; - attività di testing e sviluppo, fornendo agli sviluppatori
un modo controllato per sperimentare con un cluster SLURM.
Il sistema è stato progettato partendo dall’esigenza pratica di testare in locale software che dipende da, o interagisce con, cluster HPC con cicli di aggiornamento molto rapidi. Include il Pareto-80% di ciò che serve alla maggior parte dei workflow HPC:
- Scheduler di job SLURM
- Funzionalità completa di job accounting tramite
sacctcon backend MariaDB - OpenMPI per il calcolo parallelo
Per il restante 20% specifico di ogni progetto, abbiamo ideato un meccanismo di personalizzazione runtime che non richiede la ricostruzione delle immagini dei container. Questo consente cicli di iterazione estremamente rapidi, permettendo agli sviluppatori di testare modifiche di configurazione, eseguire debugging del cluster e creare prototipi di workflow HPC in pochi secondi invece di aspettare ricostruzioni lunghe delle immagini o campagne di test ancora più lunghe su cluster di produzione congestionati.
Perché lo abbiamo reso Open Source
In eXact lab crediamo che l’apprendimento dei concetti HPC e il testing di codice che interagisce con sistemi HPC non debbano richiedere l’accesso a costose infrastrutture di produzione.
Che tu sia un ricercatore che impara SLURM per la prima volta, un docente che insegna concetti di calcolo parallelo, o uno sviluppatore che testa applicazioni prima del deployment su cluster reali, dovresti poter sperimentare in sicurezza in un ambiente locale.
Questo progetto rappresenta anni della nostra esperienza nel calcolo scientifico e nelle infrastrutture HPC. Aprendolo con licenza MIT, rendiamo l’educazione e lo sviluppo HPC più accessibili alla comunità.
Inizia subito
Il progetto completo è disponibile su GitHub con documentazione approfondita, esempi e immagini container preconfigurate. Basta copiare il nostro docker compose:
docker compose up -d
e sei pronto per partire!
Visita il nostro repository GitHub per esplorare il codice, la documentazione e gli esempi.
Informazioni su eXact lab
eXact lab S.r.l. è una società di consulenza specializzata in soluzioni di calcolo scientifico e ad alte prestazioni. Aiutiamo le organizzazioni a ottimizzare i propri workflow computazionali, implementare infrastrutture HPC scalabili e accelerare la ricerca scientifica tramite soluzioni personalizzate.
Il progetto Virtual HPC Cluster è rilasciato sotto licenza MIT ed è disponibile su github.com/exactlab/vhpc.