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 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, [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) - 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` dei moduli in `/mnt/raid/software/spack/etc/spack/modules.yaml`
```yaml ```yaml
modules: modules:
default: default:
enable: enable:
- tcl - tcl
tcl: tcl:
hash_length: 0 hash_length: 0
include: include:
- gcc - gcc
exclude_implicits: true exclude_implicits: true
projections: projections:
all: '{name}/{version}-{compiler.name}-{compiler.version}' all: '{name}/{version}-{compiler.name}-{compiler.version}'
gcc: '{name}/{version}' gcc: '{name}/{version}'
all: ^mpi: '{name}/{version}-{^mpi.name}-{^mpi.version}-{compiler.name}-{compiler.version}'
conflict: all:
- '{name}' conflict:
- '{name}'
autoload: direct
``` ```
Per aggiornare i moduli si può usare il comando Per aggiornare i moduli si può usare il comando
```bash ```bash
@ -89,7 +91,10 @@ module purge
``` ```
È importante che si faccia uso sempre di catene di moduli compatibili, ovvero È importante che si faccia uso sempre di catene di moduli compatibili, ovvero
di moduli (software) generato/compilato con il medesimo compilatore. Altrimenti 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 **Esempio:** carichiamo un diverso compilatore, al *login* la richiesta
```bash ```bash

Loading…
Cancel
Save