diff --git a/minimalist/didattica.md b/minimalist/didattica.md
index f474835..d0c2595 100644
--- a/minimalist/didattica.md
+++ b/minimalist/didattica.md
@@ -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) [](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/) [](https://github.com/BachoSeven/homotopy-continuation/blob/05267d6ecc6d08a13efb2e92b3f38133709dcad1/report/report.pdf)
+- F. Minnocci, [Parallel Homotopy Continuation in Julia](https://github.com/BachoSeven/homotopy-continuation/) [](https://github.com/BachoSeven/homotopy-continuation/blob/05267d6ecc6d08a13efb2e92b3f38133709dcad1/report/report.pdf)
diff --git a/minimalist/spack.md b/minimalist/spack.md
index a8f7e25..623c15f 100644
--- a/minimalist/spack.md
+++ b/minimalist/spack.md
@@ -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