EESSI Software Stack
Disponibile in Produzione
EESSI Software Stack Disponibile in Produzione
Siamo lieti di annunciare l'integrazione ufficiale nel nostro cluster HPC di EESSI (European Environment for Scientific Software Innovations). Questo nuovo stack software affiancherà i moduli locali, offrendo una libreria di applicativi scientifici costantemente aggiornata, ottimizzata per le performance e uniforme a livello europeo.
Che cos'è EESSI?
EESSI è un'iniziativa collaborativa che fornisce un ambiente software condiviso per il calcolo ad alte prestazioni. La sua caratteristica fondamentale è la rilevazione dinamica dell'architettura: quando eseguite un software da EESSI, lo stack rileva automaticamente il tipo di CPU del nodo di calcolo e seleziona i binari ottimizzati specificamente per quel processore, garantendo la massima efficienza senza alcun intervento manuale.
- Performance: Binari compilati con ottimizzazioni vettoriali avanzate.
- Riproducibilità: Gli stessi identici software e versioni sono disponibili su altri cluster europei e in cloud, rendendo i vostri flussi di lavoro portabili al 100%.
- Trasparenza: Integrato direttamente con il sistema di moduli
Lmodche già utilizzate.
Come utilizzare EESSI sul Cluster
Per non impattare sui vostri script esistenti, lo stack EESSI non è caricato di default. Per attivarlo nella vostra sessione o all'interno dei vostri script di sottomissione Slurm, è sufficiente inizializzare l'ambiente tramite lo script di configurazione dedicato.
1. Inizializzazione dell'ambiente:
source /cvmfs/software.eessi.io/versions/2025.06/init/bash
Questo comando sovrascrive temporaneamente la variabile $MODULEPATH della sessione corrente, reindirizzando il comando module verso il repository EESSI. I moduli locali non saranno visibili finché EESSI è attivo.
2. Ricerca e caricamento dei software:
Una volta inizializzato lo stack, potete usare i classici comandi di gestione dei moduli:
# Mostra tutti i software disponibili per l'architettura corrente module avail # Cerca un software specifico (es. GROMACS) module spider GROMACS # Carica il modulo desiderato module load GROMACS/2023.2-foss-2023a
Note importanti per la sottomissione dei Job (Slurm)
Quando sottomettete un job tramite script #SBATCH, ricordatevi di inserire il comando di source prima di invocare il software eseguibile. EESSI rileverà l'architettura del nodo assegnato da Slurm a runtime.