Aggiunte informazioni
This commit is contained in:
@@ -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)
|
||||
|
||||
+20
-15
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user