Aggiunte informazioni

main
Cirdans-Home 10 months ago
parent b6956b1e30
commit a437bf0cd0

@ -24,5 +24,6 @@ che è collegato e che può essere testato su questa macchina.
Alcuni progetti sviluppati e testati sul Beowulf
- E. Coli, [Algoritmi di ordinamento distribuito](https://git.phc.dm.unipi.it/3dY_0/Calcolo_Parallelo_Cluster_Steffe)
- E. Coli, [Communication Sandbox](https://github.com/edoardoColi/Communication_Sandbox) [<iconify-icon icon="mingcute:pdf-line" width="20"></iconify-icon>](https://github.com/edoardoColi/Communication_Sandbox/blob/edoardoColi/docs/MininetConf/researchReport.pdf)
- A. De Lucreziis, [A small tcp server for monitoring a node in a cluster](https://git.phc.dm.unipi.it/aziis98/go-stats-server)
- F. Minnocci, [Parallel Homotopy Continuation in Julia](https://github.com/BachoSeven/homotopy-continuation/) [<iconify-icon icon="mingcute:pdf-line" width="16"></iconify-icon>](https://github.com/BachoSeven/homotopy-continuation/blob/05267d6ecc6d08a13efb2e92b3f38133709dcad1/report/report.pdf)
- F. Minnocci, [Parallel Homotopy Continuation in Julia](https://github.com/BachoSeven/homotopy-continuation/) [<iconify-icon icon="mingcute:pdf-line" width="20"></iconify-icon>](https://github.com/BachoSeven/homotopy-continuation/blob/05267d6ecc6d08a13efb2e92b3f38133709dcad1/report/report.pdf)

@ -31,20 +31,22 @@ Nello specifico, configuriamo la generazione dei moduli tramite il file di confi
dei moduli in `/mnt/raid/software/spack/etc/spack/modules.yaml`
```yaml
modules:
default:
enable:
- tcl
tcl:
hash_length: 0
include:
- gcc
exclude_implicits: true
projections:
all: '{name}/{version}-{compiler.name}-{compiler.version}'
gcc: '{name}/{version}'
all:
conflict:
- '{name}'
default:
enable:
- tcl
tcl:
hash_length: 0
include:
- gcc
exclude_implicits: true
projections:
all: '{name}/{version}-{compiler.name}-{compiler.version}'
gcc: '{name}/{version}'
^mpi: '{name}/{version}-{^mpi.name}-{^mpi.version}-{compiler.name}-{compiler.version}'
all:
conflict:
- '{name}'
autoload: direct
```
Per aggiornare i moduli si può usare il comando
```bash
@ -89,7 +91,10 @@ module purge
```
È importante che si faccia uso sempre di catene di moduli compatibili, ovvero
di moduli (software) generato/compilato con il medesimo compilatore. Altrimenti
si rischia la creazione di ambienti inconsistenti e impossibili da usare.
si rischia la creazione di ambienti inconsistenti e impossibili da usare. I file
di modulo sono generati in modo da richiedere il caricamento delle dipendenze
dirette che sono state usate nella loro creazione, tipicamente dipendenze sulla implementazione di MPI scelta (`OpenMPI` o `MPICH`).
**Esempio:** carichiamo un diverso compilatore, al *login* la richiesta
```bash

Loading…
Cancel
Save