You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.2 KiB

Spack

Spack rappresenta uno strumento avanzato di gestione dei pacchetti, mirato a supportare simultaneamente diverse versioni e configurazioni di software su una vasta gamma di piattaforme e ambienti. In particolare, è stato appositamente progettato per rispondere alle esigenze dei grandi centri di supercalcolo, in cui numerosi utenti e team applicativi condividono installazioni comuni di software su cluster caratterizzati da architetture non convenzionali e l'utilizzo di librerie prive di un'ABI standardizzata. Un aspetto distintivo di Spack è la sua natura non distruttiva: l'installazione di una nuova versione non interferisce con le installazioni preesistenti, consentendo così la coesistenza di molteplici configurazioni sullo stesso sistema.

L'ambiente Spack può essere ottenuto via git

git clone --depth=100 --branch=releases/v0.21 https://github.com/spack/spack.git spack

Una volta clonato, è possibile caricare l'ambiente con

cd spack
. share/spack/setup-env.sh

Adesso possiamo visualizzare quali sono i compilatori già installti sul sistema e quelli disponibili:

spack compiler find
spack compilers